找回密码
 立即注册

QQ登录

只需一步,快速开始

IvanBy
金牌服务用户   /  发表于:2015-10-27 16:06  /   查看:7243  /  回复:7
您好:

在SpreadJS中设计了CheckBox类型的单元格,然而在导出为Excel时,CheckBox类型的单元格数据丢失,不仅没有了勾选框,连文字信息都没有了,连文字信息都没有了,连文字信息都没有了。

现在项目产口中需要大量使用到CheckBox,请问有什么办法可以把CheckBox也导出到Excel中吗?
即使勾选框丢失了,也要把文字信息保留吧……Help

万分感谢!

7 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-10-27 17:35:00
沙发
您好,

这个问题由于您在http://gcdn.gcpowertools.com.cn/showtopic-19102.html上传了模板,我们在上述帖子中继续讨论。
回复 使用道具 举报
IvanBy
金牌服务用户   /  发表于:2015-10-28 09:38:00
板凳
回复 2楼frank.zhang的帖子

也可以。不过那个帖子的模板里的CheckBox是MS Excel里设计的。直接在SpreadJS里设计的也会有这个问题
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-28 11:20:00
地板
回复 3楼IvanBy的帖子

谢谢您的反馈。
SpreadJS导出到excel的时候,会去对应。有关Spread的单元格格式,会转成Excel中的如下单元格类型:

celltype.png

Excel里并没有可以对应的checkbox的单元格类型。

对于您提到的应该保留文字的问题,我会作为需求提交到产品组,如果有反馈会通知您。
很抱歉给你带来的不便。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
IvanBy
金牌服务用户   /  发表于:2015-10-28 13:49:00
5#
回复 4楼Alice的帖子

Excel里有关于checkbox的控件格式,只要在导出生成Excel文档时,Excel IO那边处理一下应该挺简单的。


2.jpg (30.87 KB, 下载次数: 133)
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-28 14:32:00
6#
回复 5楼IvanBy的帖子

非常感谢您的反馈和相关图片。
通过Excel开发工具添加的控件(Checkbox),并不是添加到了单元格里面改变了单元格的类型。它实际上是添加到了excel的表层,是浮于单元格之上的。准确的说,它并不属于某个单元格,也不会改变单元格本身的值,单元格的值是空还是为空,不是因为在浮层上有一个checkbox而改变。
而对于spread来说,checkboxCelltype并不是浮层,而是单元格的类型,它会改变单元格的类型和单元格的值。将一个单元格改成CheckboxCelltype后,单元格的类型就会改变,单元格的值也会发生变化。这点和excel是不一致的。

就目前来说,不支持Checkbox类型的导入导出是spread的策略。但是我会将您的需求反映给产品组,很抱歉给您带来的不便,以及谢谢您对产品的支持。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
IvanBy
金牌服务用户   /  发表于:2015-10-29 14:28:00
7#
回复 6楼Alice的帖子

那接下来支持打印的版本,打印的时候可以把CheckBox打印出来吗?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-29 16:23:00
8#
回复 7楼IvanBy的帖子

您好。
计划会支持打印,和打印CheckBox。
具体的规则会以官网发布为准。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部