- 博客(0)
- 资源 (8)
- 收藏
- 关注
Jacob word等文件转pdf
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 fileOut){
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);
}
}
}
2015-12-24
jquery md5加密传值
<script type="text/javascript" src="script/jquery.md5.js"></script>
var sm=$.md5(md5str);
2015-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人