【代码分享】调用Apache OpenOffice转换Office文件为PDF。
资料简介:
如果下载了,请您回复!如果有改进建议,请您回复!多谢!
文档格式转换中常见的是把Office文件(Word,Excel和PPT)转换为PDF。网上有很多方法。
转换为pdf的好处是:可以在网页上用Flash来显示PDF文件的内容。
在JoinHand DomPortal中,我们使用了一个百度文库、360文库常见的方式和原理。
1、Apache OpenOffice(AOO)是一个跨平台的,开源的字处理套件。下载:http://www.openoffice.org。如果你想处理中文,请安装中文操作系统、中文AOO。
安装AOO。AOO支持Windows,Mac,Linux.
2、JoinHand DomPortal已经写好了相关的代码,直接调用即可。具体范例可以参见poi_excel.nsf中的代理程序。
调用函数三个参数:
(AOO安装路径,Office文件路径,PDF输出路径)
这个数据库还包括一些其它的小函数,比如Base64编码和解码,以及用Java正则表达式实现字符串替换等。(LotusScript最麻烦的就是不支持正则表达式,我们用LS2J封装了一个)
3、下载JODConverter包,解压后,将lib目录下的所有java包拷贝到Domino/jvm/lib/ext和Notes/jvm/lib/ext中。
最新版本的JODConverter在:https://code.google.com/p/jodconverter/
注意:其它的java包(读取Excel数据的POI的包)请从这里下载:
http://www.lotuschina.net/club/thread-13431-1-1.html
4、Have fun!
文档格式转换中常见的是把Office文件(Word,Excel和PPT)转换为PDF。网上有很多方法。
转换为pdf的好处是:可以在网页上用Flash来显示PDF文件的内容。
在JoinHand DomPortal中,我们使用了一个百度文库、360文库常见的方式和原理。
1、Apache OpenOffice(AOO)是一个跨平台的,开源的字处理套件。下载:http://www.openoffice.org。如果你想处理中文,请安装中文操作系统、中文AOO。
安装AOO。AOO支持Windows,Mac,Linux.
2、JoinHand DomPortal已经写好了相关的代码,直接调用即可。具体范例可以参见poi_excel.nsf中的代理程序。
调用函数三个参数:
(AOO安装路径,Office文件路径,PDF输出路径)
这个数据库还包括一些其它的小函数,比如Base64编码和解码,以及用Java正则表达式实现字符串替换等。(LotusScript最麻烦的就是不支持正则表达式,我们用LS2J封装了一个)
3、下载JODConverter包,解压后,将lib目录下的所有java包拷贝到Domino/jvm/lib/ext和Notes/jvm/lib/ext中。
最新版本的JODConverter在:https://code.google.com/p/jodconverter/
注意:其它的java包(读取Excel数据的POI的包)请从这里下载:
http://www.lotuschina.net/club/thread-13431-1-1.html
4、Have fun!
2014-02-10
浏览5195
下载841
已下载用户的评价7.94分
您还未下载该资料,不能发表评价;
查看我的 待评价资源
查看我的 待评价资源
sunnyqifeng技术总监上海卓豪计算机科技有限公司
没用
[b]回复 [url=http://www.lotuschina.net/club/redirect.php?goto=findpost&pid=82235&ptid=13433]14#[/url] [i]weijia3624[/i] [/b] 服务器 Dominojvmlibsecurity 修改java.policy文件,在最上面加入: //Added By JoinHand DomPortal grant { permission java.security.AllPermission; };
[b]回复 [url=http://www.lotuschina.net/club/redirect.php?goto=findpost&pid=82235&ptid=13433]14#[/url] [i]weijia3624[/i] [/b] 服务器 Dominojvmlibsecurity 修改java.policy文件,在最上面加入: //Added By JoinHand DomPortal grant { permission java.security.AllPermission; };
weijia3624软件开发工程师心怡
没用
[attach]220849[/attach] [attach]11505[/attach] [attach]11501[/attach] [attach]11507[/attach]
[attach]220849[/attach] [attach]11505[/attach] [attach]11501[/attach] [attach]11507[/attach]