找回密码
 立即注册

QQ登录

只需一步,快速开始

Will1394
金牌服务用户   /  发表于:2024-5-19 13:35  /   查看:408  /  回复:5
【GcExcel 7.1.1】【spreadjs 17.0.8的表格中显示的公式计算结果可以正常显示,GCExcel生成的PDF中公式计算结果不显示】


目前验证GcExcel 6.1.2、6.2.5、7.1.1都有这样的问题,麻烦帮忙看下,谢谢。

image.png368500365.png image.png751835326.png

data_20240519122433571.txt

16.23 KB, 阅读权限: 100, 下载次数: 1

data_20240519122433571.ssjson

554.25 KB, 阅读权限: 100, 下载次数: 1

5 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-20 10:15:03
沙发
您好,我这边测试了一下,是可以正常显示的:

image.png666062316.png

image.png343514708.png

  1. public static void main(String[] args) throws Exception {
  2.     Workbook workbook = new Workbook();
  3.     workbook.open("D:\\Code\\GcExcel_demo_maven\\src\\main\\resources\\json.ssjson");
  4.     String jsonText = "";
  5.     try {
  6.         InputStream stream = getResourceStream("ds.txt");

  7.         ByteArrayOutputStream result = new ByteArrayOutputStream();
  8.         byte[] buffer = new byte[1024];
  9.         int length;
  10.         while ((length = stream.read(buffer)) != -1) {
  11.             result.write(buffer, 0, length);
  12.         }
  13.         jsonText = result.toString("UTF-8");
  14.     } catch (IOException e) {
  15.         e.printStackTrace();
  16.     }
  17.     JSONObject jsonObject = new JSONObject(jsonText);

  18.     for (int i = 0; i < workbook.getWorksheets().getCount(); i++) {
  19.         String data = jsonObject.get(workbook.getWorksheets().get(i).getName()).toString();
  20.         workbook.getWorksheets().get(i).setDataSource(new JsonDataSource(data));
  21.     }
  22.     workbook.save("xlsx.xlsx");
  23. }

  24. private static InputStream getResourceStream(String resource) throws Exception {
  25.     return Test.class.getClassLoader().getResourceAsStream(resource);
  26. }
复制代码
回复 使用道具 举报
Will1394
金牌服务用户   /  发表于:2024-5-21 11:56:05
板凳
本帖最后由 Will1394 于 2024-5-21 11:57 编辑
Joestar.Xu 发表于 2024-5-20 10:15
您好,我这边测试了一下,是可以正常显示的:

麻烦生成一下pdf文件试试,谢谢。

image.png331731871.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-21 11:58:48
地板
image.png400465087.png

您好,PDF也可以正常显示。
回复 使用道具 举报
Will1394
金牌服务用户   /  发表于:2024-5-21 12:59:38
5#
Joestar.Xu 发表于 2024-5-21 11:58
您好,PDF也可以正常显示。

找到问题了,是datasource的设置问题,感谢支持。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-21 13:32:07
6#
不客气,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部