jacob Excel转PDF,列显示不全问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jacob Excel转PDF,列显示不全问题相关的知识,希望对你有一定的参考价值。
利用jacob将Excel转换为PDF时,Excel中的列在PDF中显示不全如下图,加班费合计右面应该还有列,但是没有显示。另外,各列的数据数据显示不全,如身份证号下面是我的代码 public boolean excelTopdf(String inputFile, String pdfFile) ComThread.InitSTA(); ActiveXComponent app = new ActiveXComponent("Excel.Application"); app.setProperty("Visible", new Variant(false)); Object excels = app.getProperty("Workbooks").toDispatch(); Object excel = Dispatch.invoke( (Dispatch) excels, "Open", Dispatch.Method, new Object[] inputFile, new Variant(false), new Variant(true) , new int[9]).toDispatch(); Dispatch currentSheet = Dispatch.get((Dispatch) excel, "ActiveSheet").toDispatch(); Dispatch pageSetup = Dispatch.get(currentSheet, "PageSetup") .toDispatch(); Dispatch.put(pageSetup, "Orientation", new Variant(2)); Dispatch.call(currentSheet, "SaveAs", pdfFile, new Variant(57)); if (app != null) app.invoke("Quit", new Variant[] ); app = null; ComThread.Release(); return true;
参考技术A 缩放后超出页面显示范围了,在页面视图下调整,用打印预览查看调整效果,调整到合适大小追问不是,生成的PDF就是这样,怎么调整大小都是这样的
jacob 问题,java 调用jacob,先操作word 转PDF,再操作excel 转pdf,这样就会报错
jacob 问题,java 调用jacob,先操作word 转PDF,再操作excel 转pdf,这样就会报错,是不是jacob没有被释放呢?但是已经释放了啊
错误信息:Can't map name to dispid: Visible
怎么让释放啊?
本回答被提问者采纳 参考技术Bvar model = new TheModel ArticleID = articleId, UserID = userId, Hits = 1 ;
return dal.Add(model);
以上是关于jacob Excel转PDF,列显示不全问题的主要内容,如果未能解决你的问题,请参考以下文章
java 有关word,excel,pdf转换成html 有几种方式