利用vb6.0实现excel向pdf的转换

1)、建工程时,需要要引用下面的两个库:Acrobat Distiller和Microsoft Excel 11.0 Object Library;vb工程源代码见文章下方的下载;

    2)、该小程序共有2个方法,GetCommandLine(Optional MaxArgs)方法用于接收命令行参数,若是在java中调用,则是代码中的参数。Form_Load()方法用于调用该小程序时执行的动作,即将第一个参数(被转换的excel文件全路径)所指向的文件转换成第二个参数(目标pdf文件全路径,不带后缀名);

    3)、该小程序需编译成exe文件放到指定目录,以供java中调用,调用方法如下(若VB生成的可执行文件、源excel文件及目标文件都在d盘根目录下,注意,第二个参数不带后缀名):

Process child = Runtime.getRuntime().exec("cmd /c d:/exceltopdf.exe d:/a.xls d:/b");//执行脚本文件

InputStream child_in = child.getInputStream();

int c;

while ((c = child_in.read()) != -1) {}

child_in.close();

 

 异常自己捕获,若运行正常,则会弹出和使用jacobword文档类似的提示对话框,提示正在打印的信息; 

 

http://ha.winzheng.com/soft/Adobe_Acrobat_7.0_Professional.rar
SN:1118-1210-1476-7835-6189-6776
1131-1449-9134-2524-2562-4901
1118-0410-9277-9328-2007-0400

你可能感兴趣的:(C++,c,Excel,C#,vb)