作者jtmh ()
看板EZsoft
标题Re: [请益] 利用OpenOffice.org将文件批次转成pdf档
时间Sat Jun 14 11:30:41 2008
※ 引述《asiasssh (灿绪)》之铭言:
: 感谢,不过执行时出了问题 T_T
: 测试档案:chapter03_new.ppt
: 路径:D:\chapter03_new.ppt
: =======
: .bat档应该是没啥问题,路径都有抓到
: 图:http://img156.imageshack.us/img156/4603/batpa9.jpg
: 问题好像出在巨集上
: 执行後bat档卡在上面那张图,然後就跳出下面这张图
: http://img156.imageshack.us/img156/2347/20080614100519qc2.jpg
: 看来应该是要修改巨集吧(我猜)
修正:bat 档已经把档案放在根目录的情况考虑进去,如有问题欢迎回报。
OO.o 安装版:
------------------------------ >8 ------------------------------
set P_A_T_H_e=%CD%
if not %P_A_T_H_e:~-1% == \ set P_A_T_H_e=%P_A_T_H_e%\
for %%f in (*.ppt) do "
[换成 OO.o 的安装路径]\program\soffice.exe"
-invisible "macro:///Standard.Module1.ConvertWordToPDF("%P_A_T_H_e%%%f")"
set P_A_T_H_e=
------------------------------ >8 ------------------------------
OO.o Portable 版:
------------------------------ >8 ------------------------------
set P_A_T_H_e=%CD%
if not %P_A_T_H_e:~-1% == \ set P_A_T_H_e=%P_A_T_H_e%\
for %%f in (*.ppt) do "
[换成 OO.o Portable 的路径]\OpenOfficePortable.exe"
-invisible "macro:///Standard.Module1.ConvertWordToPDF("%P_A_T_H_e%%%f")"
set P_A_T_H_e=
------------------------------ >8 ------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.175.159.141
1F:推 asiasssh:成功了,感谢 <_o_> 06/14 14:43
2F:推 asiasssh:刚刚测了一下:中文路径和档名接可以用、*.ppt可以换成 06/14 14:59
3F:→ asiasssh:*.doc或是*.xls,都会成功,不过一次只能执行一个bat档 06/14 15:00
4F:→ asiasssh:再次的感谢 <_o_> 06/14 15:01
5F:→ jtmh:感谢回报 :D 如果想同时转 DOC/PPT/XLS 的话,可以把 06/14 15:16
6F:→ jtmh:第三行中的 (*.ppt) 改成 (*.doc *.ppt *.xls) 喔! 06/14 15:18