找回密码
 立即注册

QQ登录

只需一步,快速开始

互时科技

金牌服务用户

24

主题

52

帖子

170

积分

金牌服务用户

积分
170
互时科技
金牌服务用户   /  发表于:2024-10-25 15:08  /   查看:155  /  回复:4
在线表格中设置了合并单元格,采用spread.export()导出excel,但是合并单元格被取消(详见图)
image.png839179382.png image.png425390319.png


image.png199613036.png

4 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2024-10-25 15:15:01
沙发
您好!请问下您在Worksheet中使用了Table,并在Table中设置了合并单元格吗?如果是的话,由于Excel中的Table并不支持合并单元格,因此,在导出的xlsx文件中Table原有的合并单元格将消失。您可以在导出为xlsx文件前将Table转为区域,导出时设置“包含样式”属性为true,即可保留原Table中的合并单元格。但是,导出后,xlsx文件中将不存在该Table,而是以普通区域存在。
回复 使用道具 举报
互时科技
金牌服务用户   /  发表于:2024-10-25 15:23:12
板凳
Wilson.Zhang 发表于 2024-10-25 15:15
您好!请问下您在Worksheet中使用了Table,并在Table中设置了合并单元格吗?如果是的话,由于Excel中的Tabl ...

如何将table转换为区域呢?
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-25 16:25:09
地板
互时科技 发表于 2024-10-25 15:23
如何将table转换为区域呢?

如下动图所示,可以通过顶部工具栏中的UI按钮触发。
Table转区域.gif

也可以通过代码调用TableToRange命令实现,参考如下代码:
  1. spread.commandManager().execute({
  2.     cmd: "tableToRange",
  3.     sheetName: sheet.name(),
  4.     tableName: tableName
  5. });
复制代码

如下动图所示:
TableToRange.gif

关于TableToRange,可以参考官网API文档了解详情:
https://demo.grapecity.com.cn/spreadjs/help/api/designer/classes/GC.Spread.Sheets.Designer.CommandNames#tabletorange

回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-29 16:33:24
5#
您好!由于您较长时间未回复,且从跟帖回复中了解到问题已得到有效解答,那就结帖了。如有新问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部