ASPOSE文件写入
程序员文章站
2022-07-13 11:17:08
...
ASPOSE写入到word、pdf中的部分代码示例,欢迎拍砖
/** * 利用ASPOSE插件保存PDF的基础核心操作 */ public void docSave() { String modelDoc = "";//模板文件路径 String aimDoc = "";//word目标路径 String aimPdf = "";//PDF目标路径 String licenseUrl = null;//license在项目中的路径-需购买 Document doc = null; try { //license加载-规则是只加载一次即可 License license = new License(); license.setLicense(new File(licenseUrl).getAbsolutePath()); //关联模板文件 doc = new Document(modelDoc); String[] keys = new String[]{"" , ""}; String[] values = new String[]{"" , ""}; //若涉及文本跨页或者需要将文本内容解析为HTML标签时需要下面的语句 doc.getMailMerge().setFieldMergingCallback(new HandleMergeFieldInsertHtml()); //模板中MergerFiled值与java中变量匹配进行数据填充-普通字段或列表结构均可 doc.getMailMerge().execute(keys, values); //保存为DOC-执行后文件便保存成功 doc.save(aimDoc, SaveFormat.DOC); //保存为PDF-执行后文件便保存成功 doc.save(aimPdf,SaveFormat.PDF); } catch (Exception e) { e.printStackTrace(); } }
备注:
当输出文件不理想时可以从以下几个角度考虑问题 1、模板文件是否是有效文件? 2、代码本身正确性是否验证? 3、分级验证如先验证是否能正确导出普通文件? 4、分级验证如先验证是否能正确导出word文件等?