Aspose.word for java 去除水印问题 加执照
来源:互联网 发布:java aqs 编辑:程序博客网 时间:2024/04/30 14:54
- public class RepDocTemplate {
- // 默认没有license,会有水印文字
- private boolean isLicense = false;
- // 初始化日志
- private static final Logger log = LoggerFactory
- .getLogger(RepDocTemplate.class);
- /**
- * 私有构造,用户初始化License
- */
- public RepDocTemplate() {
- InputStream is = RepDocTemplate.class.getClassLoader()
- .getResourceAsStream("license.xml");
- License aposeLic = new License();
- try {
- aposeLic.setLicense(is);
- isLicense = true;
- } catch (Exception e) {
- log.error("word模板破解失败!", e);
- }
- }
- /**
- * 替换内容的主要操作
- *
- * @param input
- * @param output
- * @param datas
- */
- public void replaceDocTem(String input, String output,
- HashMap<String, Object> datas) {
- if (isLicense) {
- try {
- Document doc = new Document(input);
- // 遍历要替换的内容
- Iterator<String> keys = datas.keySet().iterator();
- while (keys.hasNext()) {
- String key = keys.next();
- String value = String.valueOf(datas.get(key));
- // 对显示值得修改
- if (Tool.isNull(value)) {
- value = "";
- }
- value = value.replace("\r\n", " ");
- // 要求替换的内容是完全匹配时的替换
- doc.getRange().replace("$" + key + "$", value, true, false);
- }
- // 替换保存后的内容
- doc.save(output);
- } catch (Exception e) {
- log.error(e.getMessage(), e);
- }
- }
- }
- }
阅读全文
0 0
- Aspose.word for java 去除水印问题 加执照
- java 操作word文档加图片水印
- word加水印
- word 加水印C#
- word加水印
- Aspose.Words for .NET动态生成word文档中的图片或水印
- winfrom给word加水印
- 使用aspose.word.for.java解析word文档图片并替换
- Java 图片加水印
- java图片加水印
- Java图片加水印
- java加图片水印
- java 图片加水印
- java 图片加水印
- 使用Aspose.Words for Java完成复杂Word与PDF的导出
- 使用Aspose.Words for Java完成复杂Word与PDF的导出
- Aspose.Words for Java 体验
- Aspose.Words for Java 体验
- python join用法总结
- ubutu系统中gcc生成.so且调用
- 【软件系肖潇】解决使用DButils进行jdbc多表联合操作时抛出sql异常的问题
- opencv算术运算:bitwise_and()
- Linux网络编程之TCP编程,网络属性设置setsockopt,快速重启
- Aspose.word for java 去除水印问题 加执照
- Error:Your project path contains non-ASCII characters. This will most likely
- 服务端使用request.getInputStream()接收参数
- 面试中单例模式有几种写法
- 简单二叉树
- 规模最小增长速度却最快,PaaS云计算发展有哪些亮点?
- 阿里云推出区域经济大脑 | 苹果发布机器学习框架Turi Create | 工业超市震坤行完成2亿元B+轮融资
- 两年多开发经验的中级程序员的第一个框架 spring,springmvc,mybatis,maven
- Linux vim 替换命令