找回密码
 立即注册

QQ登录

只需一步,快速开始

葡萄种子
金牌服务用户   /  发表于:2024-5-17 10:33  /   查看:1467  /  回复:5
本帖最后由 Richard.Huang 于 2024-5-17 11:43 编辑

产品:GcExcel
版本:V6.2.1
调研编号:DOCXLS-10379

GcExcel模板处理后边框部分丢失。可以用附件的模板和数据复现,处理后的exel效果如下:
image.png276292113.png

代码如下:
  1. public class DemoJsonDatasource3 {
  2.     public static void main(String[] args) throws IOException {
  3.         String index = "41";
  4.         Workbook workbook = new Workbook();
  5.         String rootPath = "";
  6.         String templateFile = rootPath + index + ".template.xlsx";
  7.         workbook.open(templateFile);
  8.         String dataFile0 = rootPath + index + ".ds0.json.txt";
  9.         JsonDataSource datasource0 = new JsonDataSource(new String(Files.readAllBytes(Paths.get(dataFile0)), StandardCharsets.UTF_8));
  10.         workbook.addDataSource("ds0", datasource0);
  11.         String dataFile1 = rootPath + index + ".ds1.json.txt";
  12.         JsonDataSource datasource1 = new JsonDataSource(new String(Files.readAllBytes(Paths.get(dataFile1)), StandardCharsets.UTF_8));
  13.         workbook.addDataSource("ds1", datasource1);
  14.         boolean page = false;
  15.         if (page) {
  16.             workbook.getNames().add("TemplateOptions.PaginationMode", "true");
  17.             for (IWorksheet worksheet : workbook.getWorksheets()) {
  18.                 worksheet.getPageSetup().setPaperSize(PaperSize.A2);
  19.                 worksheet.getPageSetup().setOrientation(PageOrientation.Landscape);
  20.             }
  21.         }
  22.         workbook.processTemplate();
  23.         workbook.save(rootPath + index + ".result.xlsx");
  24.     }
  25. }
复制代码

gc-excel-test41.zip

11.91 KB, 下载次数: 654

5 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-17 11:32:10
沙发
本帖最后由 Richard.Huang 于 2024-5-17 11:43 编辑

您好,您在帖子中所描述的现象我在本地进行了重现,至于该现象的原因我们还需要进行进一步的调研定位。后续有相关调研进展我会第一时间在本贴中进行跟进。调研编号:DOCXLS-10379
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-23 16:14:47
板凳
最新调研进展:本贴问题已经在V7.1.2中得到修复,但是直接将您的模板文件放到该版本中进行模板数据填充还是存在问题,原因在于您的模板文件中存在一些不正确的语法,请按照下图修改您的语法。然后再GcExcelV7.1.2中进行测试
image.png145321349.png

附件是修改后的文件,您也可以直接下载在GcExcelV7.1.2中进行测试

41.template.modified.xlsx

11.47 KB, 下载次数: 673

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-24 16:15:13
地板
您好,请问楼主的问题是否得到解决,如果仍然存在问题,欢迎继续跟帖询问
回复 使用道具 举报
葡萄种子
金牌服务用户   /  发表于:2024-5-24 16:22:26
5#
好的,多谢了
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-24 18:14:30
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部