Fiooona 发表于 2019-4-2 19:01:23

SpreadJS新人学习笔记11-复制粘贴

本帖最后由 Lynn.Dou 于 2021-10-8 16:26 编辑

复制粘贴到Excel
设置Workbook的options属性的allowCopyPasteExcelStyle属性,可设置复制粘贴是否带样式,
选择允许复制粘贴样式,复制一片带样式的区域,在Excel中粘贴效果如下:





取消选中允许复制粘贴样式,再在Excel中粘贴,显示如下,样式未被粘贴:


扩展粘贴区域
粘贴区域不够时,是否自动扩展,可设置workbook.options.allowExtendPasteRange属性
选择复制10行数据,在28行位置粘贴,行数自动扩展到40行,取消选中该选项则无法粘贴成功。



复制粘贴增强
workbook.options.copyPasteHeaderOptions 该选项可设置复制时是否带行头列头,
下拉框中选择含行头列头,选中整个B列,复制,在Excel中粘贴,效果如下,表头B也被粘贴上:




小奇123123 发表于 2021-7-15 14:55:40

:hjyzw:

Lynn.Dou 发表于 2021-7-15 14:59:54

:mj72:

李生智 发表于 2021-10-8 16:05:57

这个文件的所有功能好像都不生效了

没有勾选 依旧可以复制样式??

Lynn.Dou 发表于 2021-10-8 16:25:10

您好,demo代码有误,您将
spread.fromJSON(model1);删除或注释掉即可。

文章附件demo已替换,感谢您指出的问题。

武当王也 发表于 2022-3-15 09:25:17

能否拿到表格中的数据?

Derrick.Jiao 发表于 2022-3-15 10:09:37

武当王也 发表于 2022-3-15 09:25
能否拿到表格中的数据?

可以通过getValue拿到指定单元格的数据,也可以通过getArray拿到指定区域的数据。若仍未解决你的问题,请在求助中心开一个新帖我们来交流。
页: [1]
查看完整版本: SpreadJS新人学习笔记11-复制粘贴