synchronized public void transform(
TransformationContext<Map<String, Object>> context,
OutputStream o) throws ServiceException{
BufferedInputStream templateInputStream = null;
String classPathLocation = !context.getType().getTemplate().startsWith("/")
? "/" + context.getType().getTemplate()
: context.getType().getTemplate();
URL templateURL = ClassLoader.class.getResource(classPathLocation);
templateInputStream = new BufferedInputStream(templateURL.openStream());
Workbook workbook = xlsTransformer.transformXLS(templateInputStream, context.getContext());
workbook.write(o);
templateInputStream.close();
o.flush();
o.close();
}
来自OP的评论: -
我有一些xls,我使用它作为模板,我试图使用该模板生成另一个excel ..但生成的模板是一些外语,这可能是一个unicode问题,也可能是字体和格式模板未保留