JAVA使用POI对Word docx模板文件替换数据工具类并通过浏览器下载到本地

需求:需要上传一个带有占位符的模板至数据库保存,然后解析模板的占位符,通过类计算结果替换模板中的占位符,并且保存至本地

难点:1.由于我数据库保存是本地保存,并没有path 所以获取模板的path是个难点

 String fileBucket = sysFileInfo.getFileBucket();
        if(fileBucket==null) fileBucket = DEFAULT_BUCKET;
        // 返回文件地址
        String fileUrl = fileOperator.getFilePath(fileBucket, sysFileInfo.getFileObjectName());

2.如何使用计算类,由于我的类是和占位符绑定的,什么样的占位符调用对应的接口

​
//获取执行类
String fullHandleClassName = rotationAnalysisProject.getHandleClass();
if(StringUtil.isNotEmpty(fullHandleClassName)){
    int index = StrUtil.lastIndexOf(fullHandleClassName, ".", fullHandleClassName.length() - 1 , false);
     String handleClassName = StrUtil.sub(fullHandleClassName, index + 1, fullHandleClassName.length());
     handleClassName = StrUtil.lowerFirst(handleClassName);
     RotationAnalysisReport handleClass = S

你可能感兴趣的:(java,工作总结及练习,word,spring)