找回密码
 立即注册

QQ登录

只需一步,快速开始

王斌

金牌服务用户

19

主题

33

帖子

136

积分

金牌服务用户

积分
136
王斌
金牌服务用户   /  发表于:2023-10-7 15:35  /   查看:1799  /  回复:3
1金币
本帖最后由 Richard.Huang 于 2023-10-31 11:42 编辑

产品:GcExcel
版本:6.0.2

image.png107797545.png


1、workbook 中的sheet 、row 都有设置tag , 序列化成流;
2、再把流反向 open 成workbook 对象 其中 sheet tag  row tag  数值全部丢失, 请帮忙看下用什么办法可以保留 tag信息.

最佳答案

查看完整内容

您好,SJS的支持是在V6.2.0之后支持的,您可以升级到V6.2.0以及之后版本来使用sjs的保存方式

3 个回复

正序浏览
王斌
金牌服务用户   /  发表于:2023-10-7 16:52:43
3#
本帖最后由 王斌 于 2023-10-7 16:58 编辑

我没有另存成Excel,只是提取到 outputstream后 丢进缓存。 后续在缓存加载的时候 就丢失了 tag


image.png957249450.png   
sjs 是需要升级到哪个版本 才有这个模式?  当前我的版本是 <version>6.0.2</version>
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-10-7 16:49:31
2#
本帖最后由 Richard.Huang 于 2023-10-7 16:50 编辑

您好,tag信息是我们产品的特性,您保存为excel文件后,excel是不支持tag信息的因此会滤除tag信息,您想保存tag信息,可以尝试保存为sjs文件
public static void main(String[] args) {
    Workbook workbook = new Workbook();
    IWorksheet sheet = workbook.getWorksheets().get(0);
    sheet.setName("test");
    sheet.getRange(0, 0).setTag("test");
    System.out.println(sheet.getRange(0, 0).getTag());
    workbook.save("test.sjs", SaveFileFormat.Sjs);
}
回复 使用道具 举报
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-10-7 15:35:29
来自 4#
王斌 发表于 2023-10-7 16:52
我没有另存成Excel,只是提取到 outputstream后 丢进缓存。 后续在缓存加载的时候 就丢失了 tag

您好,SJS的支持是在V6.2.0之后支持的,您可以升级到V6.2.0以及之后版本来使用sjs的保存方式
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部