java调用dll操作ppt

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:17:55
java调用dll操作ppt,比如我有一个test.ppt文件,我打开后点击另存为,再保存名为test1.ppt。用java调用dll来实现我上面的操作。
”woaibb2005“这位兄台回答的很好,我上面只是打个比方而已,我实际要求是用java调用dll实现对ppt文件的转换,我要用java实现把ppt另存为.jpg格式的文件。这样怎么做呢 .

我的最终目标是:要用java实现把ppt另存为.jpg格式的文件,只要能实现这个功能,用poi或者其他都可以

我现在可以用jacob实现打开ppt的功能,但是还没解决另存为的问题,难啊,who can help me!

<"。dll文件有实现转换的方法,你想用java调用这个功能,是这个意思吧??? "> 是这个意思,但是怎么实现呢,谁做过这样的,给个dll了。

你这个操作可以简化为复制你这个ppt文件嘛,然后将ppt复制后的文件名称修改了下,不调用外部dll也可以实现吧
给你推荐两种方法:
方法1:使用Java执行cmd命令操作
try {
Runtime.getRuntime().exec("这里写dos命令");
} catch (IOException e) {
e.printStackTrace();
}

复制文件的cmd命令是[copy 文件1路径 文件2路径]
例如复制c盘上的test.ppt 到 c盘上的test1.ppt
命令:copy c:\test.ppt c:\test1.ppt
在Java中就是 copy c:\\test.ppt c:\\test1.ppt或者copy c:/test.ppt c:/test1.ppt

方法2:使用Java io复制文件

import java.io.*;
public class CopyAll {
public void copyDir(File from, File to) {
if (!to.exists()) {
to.mkdirs();
}
File[] files = from.listFiles();
for (int i = 0; i < files.length; i++) {
File file1 = files[i];
File file2 = new File(to.getPath() + File.separator
+ files[i].getName());
if (!file1.isDirectory()) {
copyFile(file1, file2);
} else {
copyDir(file1, file2);
}
}
}
public voi