开发工具:
文件大小: 448kb
下载次数: 0
上传时间: 2015-12-24
详细说明: dll放置c:盘system32底下。jar包引进项目。 。 另附测试类 package com.zr.util; import java.io.File; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; public class Word2PDF { static final int wdDoNotSaveChanges = 0;// 不保存待定的更改。 static final int wdFormatPDF = 17;// PDF 格式 public static void main(String[] args) { String filename = "d:/data/手机权限表.xls"; String toFilename = filename + ".pdf"; System.out.println(toPdf(filename,toFilename));; } public static String toPdf(String filepath,String fil eOut){ System.out.println("开始转化,启动Word..."); long start = System.currentTimeMillis(); ActiveXComponent app = null; try { app = new ActiveXComponent("Word.Application"); app.setProperty("Visible", false); Dispatch docs = app.getProperty("Documents").toDispatch(); System.out.println("打开文档..." + filepath); Dispatch doc = Dispatch.call(docs,// "Open", // filepath,// FileName false,// ConfirmConversions true // ReadOnly ).toDispatch(); System.out.println("转换文档到PDF..." + fileOut); File tofile = new File(fileOut); if (tofile.exists()) { tofile.delete(); } Dispatch.call(doc,// "SaveAs", // fileOut, // FileName wdFormatPDF); Dispatch.call(doc, "Close", false); long end = System.currentTimeMillis(); System.out.println("转换完成..用时:" + (end - start) + "ms."); return "TRUE"; } catch (Exception e) { System.out.println("========Error:文档转换失败:" + e.getMessage()); return "文件转化失败,可能本地电脑未安装 Microsoft Office 软件"; } finally { if (app != null) app.invoke("Quit", wdDoNotSaveChanges); } } } ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.