这个思路挺酷的么?
再加上FlexPaper,在互联网上也可以分享文档了,配合一个nosql,真不愧为“潮流技术”的最佳实践啊!
具体代码(参考永中二次开发手册和API_DOC)
Application.getApplicationInstance(); Workbooks books = Application.getWorkbooks(); Workbook book = books.openWorkbook("your_file") byte[] arr = books.getWorkbookAsByteArray(book, FileConstants.TYPE_PDF);
// 剩下的,你懂的。。。
2007 转PDF,没大问题。
2007 转PDF,没大问题。
我的意思是,我想用java代码实现 word / excel -> pdf以很好地嵌入到其他应用中
office一般都提供转pdf功能,但开发接口方面我还不太了解,WSTO,可以么?请这位童鞋详细讲下子
不需要,就一个第三方jar EIOffice.jar而已
毕竟永中的Api再底层的也没有提供,用本来显示一个桌面应用(Office)的东东去做pdf转换这件事儿的确太牛刀了
或者使用虚拟打印机
这两个方法是效果最好的
jacob 吧。
jacob 吧。
写错,不过确实只能在window上实现
public class Office {
/**
* 把字节数组保存为一个文件
* @Author Sean.guo
* @EditTime 2007-8-13 上午11:45:56
*/
public static File getFileFromBytes(byte[] b, String outputFile) {
BufferedOutputStream stream = null;
File file = null;
try {
file = new File(outputFile);
if (file.exists() == false){
file.createNewFile();
}
FileOutputStream fstream = new FileOutputStream(file);
stream = new BufferedOutputStream(fstream);
stream.write(b);
stream.flush();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (stream != null) {
try {
stream.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
return file;
}
public static void main(String[] args) throws IOException {
Application.getApplicationInstance();
Workbooks books = Application.getWorkbooks();
System.out.println(books);
Workbook book = books.openWorkbook("E:\\aaa\\bbb.doc");
byte[] arr = books.getWorkbookAsByteArray(book, FileConstants.TYPE_PDF);
getFileFromBytes(arr,"C:\\Users\\Administrator\\Desktop\\物理公式Microsoft_Word_文档.pdf");
}
}
帮我看一下为什么报:
Exception in thread "main" java.lang.NullPointerException
一直没有这样的开发环境了,大家都是半瓶水,你要靠自己解决了……好运