找回密码
 立即注册

QQ登录

只需一步,快速开始

Dtttax

银牌会员

265

主题

664

帖子

2119

积分

银牌会员

积分
2119
Dtttax
银牌会员   /  发表于:2024-5-14 09:42  /   查看:1920  /  回复:2
1金币
本帖最后由 Richard.Huang 于 2024-5-16 14:30 编辑

产品:SpreadJS
版本:V14.2.3

  1. var checkBoxList = new GC.Spread.Sheets.CellTypes.CheckBoxList();
  2. checkBoxList.items([
  3.   { text: "sample1", value: "1" },
  4.   { text: "sample2", value: "2" },
  5.   { text: "sample3", value: "3" },
  6. ]);
  7. checkBoxList.direction(GC.Spread.Sheets.CellTypes.Direction.vertical);
  8. checkBoxList.textAlign(GC.Spread.Sheets.CellTypes.TextAlign.left);
  9. checkBoxList.isFlowLayout(false);
  10. checkBoxList.maxColumnCount(2);
  11. checkBoxList.itemSpacing({
  12.   horzontial: 80,
  13.   vertical: 20,
  14. });
  15. checkBoxList.boxSize(20);
  16. let sheet = spread.getActiveSheet();
  17. sheet.setCellType(3, 2, checkBoxList, GC.Spread.Sheets.SheetArea.viewport);
复制代码

再导出excel,单元格上的复选框没了

最佳答案

查看完整内容

您好,因为这个复选框单元格类型是SpreadJS所特有的,Excel并不支持复选框类型的单元格,因此导出成Excel文件后单元格上的复选框就丢失了。如果您对复选框有需要,建议升级到最新版本,换成Excel支持的复选框形状:https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/shapes/form-control/check-box/purejs

2 个回复

正序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-22 14:25:38
3#
您好,请问楼主的问题是否得到解决,如果仍然存在问题,欢迎继续跟帖询问
回复 使用道具 举报
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-14 09:42:14
来自 2#
您好,因为这个复选框单元格类型是SpreadJS所特有的,Excel并不支持复选框类型的单元格,因此导出成Excel文件后单元格上的复选框就丢失了。如果您对复选框有需要,建议升级到最新版本,换成Excel支持的复选框形状:https://demo.grapecity.com.cn/sp ... ol/check-box/purejs
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部