ASPOSE文件写入

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文件等?

猜你喜欢

转载自lbovinl.iteye.com/blog/2379232