Excel 用jacob如何转换成PDF,我转换成功后,无法打开,哪位大侠帮我卡看 5

publicvoidsaveExcelAsPDF(StringfilePath,StringoutFile){ComThread.InitSTA();ActiveXCom... public void saveExcelAsPDF(String filePath, String outFile) {
ComThread.InitSTA();
ActiveXComponent app = new ActiveXComponent("Excel.Application"); // 启动word
try
{
app.setProperty("Visible", new Variant(false));
Dispatch excels = app.getProperty("Workbooks").toDispatch();
Dispatch excel = Dispatch.invoke(
excels,
"Open",
Dispatch.Method,
new Object[] { filePath, new Variant(false),
new Variant(true) }, new int[1]).toDispatch();

Dispatch.invoke(excel, "SaveAs", Dispatch.Method, new Object[] {
outFile,
new Variant(true), new Variant(false) },
new int[1]);

Variant f = new Variant(false);
Dispatch.call(excel, "Close", f);
}catch (Exception e)
{
e.printStackTrace();

}finally
{
app.invoke("Quit", new Variant[] {});
}
}
展开
 我来答
laisgo
2011-07-23
知道答主
回答量:25
采纳率:0%
帮助的人:0
展开全部
现在直接就可另存为的,为何这么麻烦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
154vpbuwy
2011-07-23 · TA获得超过3772个赞
知道大有可为答主
回答量:4585
采纳率:0%
帮助的人:891万
展开全部

你看一下上面的链接,看对你有帮助没
我没有做过类似项目,个人感觉是逻辑上,或者方法使用错误
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喏我离去D6
2012-03-15
知道答主
回答量:1
采纳率:0%
帮助的人:1636
展开全部
另存为不可以吧,这相当于只软件中另存为,可定打不开啊。问题怎么解决的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式