您的位置 首页 > 数码极客

「如何将列表框内容存到excel」VB列表框如何设置列表内容!

SpreadJS支持了很多Excel不支持的单元格类型,例如复选框单元格、单选列表、复选框列表等等,这为用户在展示数据时提供了直观易用的选择方式。

然而,当用户将包含此类型的的文件导出Excel时,就会发现出现了一定的问题。以复选框为例,在SpreadJS中用户处于选中状态,而当导出到Excel中时,会发现复选框区域的数值变成True了。

这是因为,复选框呈现出的小框属于SpreadJS特有的样式信息,而当getValue()时,取到的其实仍旧是true/false/null。而导出到Excel时,Excel并不支持这种样式信息,获取到的依旧是true/false/null。

本文以复选框为例,实现一个将复选框导出到Excel,并使其维持正常样式的方案。

实现思路:

Step1: 导出前循环判断sheet中是否包含复选框单元格;

(i,j) instanceof GC.S

Step2: 判断复选框时否为三态复选框,根据不同的状态取对应的值;

let text = '' let checkbox = (i,j) if((i,j).isThreeState()){ text = (i,j) ? c() : ( (i,j) == null ? c():checkbox.textFalse() )}else{ text = (i,j) ? () : () }

Step3:将复选框坐在单元格类型置空;

(i,j,nulll)

Step4: 设置文本样式给对应的单元格。

(i,j) ? (i,j,'☑ ' + text) : (i,j,'☐ ' + text)

通过上述四步,就可以完成将复选框导出Excel的功能了。

SpreadJS | 下载试用

SpreadJS官方最新版免费下载试用,历史版本下载,在线文档和帮助文件下载-慧都网

本文转载自葡萄城

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何将列表框内容存到excel,VB列表框如何设置列表内容,列表框如何设置列表内容,列表框如何输入内容”边界阅读