1.其他SDK太麻烦,不熟悉SDK方法和OPEN XML标签,但是一般程序员都熟悉HTML标签JSTL标签
如设置个字体

Font font = new Font("微软雅黑", 12, FontStyle.Bold);
worksheet.getCell(row, col).setCellFont(font);

worksheet.getCell(row, col).setCellStyle(style);
style.setFillForegroundType(FillForegroundType.SOLID_FOREGROUND);
style.setForegroundColor(IndexedColors.WHITE.getIndex());

<span style="font-size:12px">12号字</span>

2.SDK对接口不全,不能完整操作OPEN XML
一些检测报告、资质证书等场景对格式要求会很严格
如同一段字体根据中西文自动切换字体


3.模板生成
不仅仅是占位符
模板要解析用户在word/excel中输入的标签,如需要精确控制遍历哪几列哪几行,如标签在A1,B1单元格式内有可能需要遍历输出这一行,也有可能只针对这两个单元格