flower 发表于 2016-12-1 16:20:53

多个spread可以导成excel中一个sheet吗

多个spread可以导成excel中一个sheet吗?

dexteryao 发表于 2016-12-2 17:56:47

您好,没有直接可以导入的功能。可以通过先将多个sheet 放入一个spread中,然后通过copy cell的方法实现。
如果不牵扯样式,只有数据的话,可以直接获取数据重新插入

flower 发表于 2016-12-7 11:03:56

如何copy cell ,可以举个简单的例子吗

dexteryao 发表于 2016-12-7 15:06:46

Workbook.CopyTo(gcSpreadSheet1.Sheets, 0, 0, gcSpreadSheet2.Sheets, 10, 0, 10, 10, CopyToOption.All);
Workbook.CopyTo(source, sourceRow, sourceColumn, dest, destRow, destColumn, rowCount, columnCount, copyOption)
您可以使用CopyTo 把sheet中的数据复制到其他sheet。

flower 发表于 2016-12-8 09:39:43

想用Workbook的话,需要引用什么呢?

dexteryao 发表于 2016-12-8 11:18:58

您好,不好意思,我看错产品了,那个是wpf平台的代码
在asp.net 平台没有copy cell的功能。 如果要实现这样的功能,看来只能循环 每个单元格去复制了。

flower 发表于 2016-12-8 14:46:48

那如何自适应列宽呢?如果不能的话,如何根据单元格内的内容长度来设置宽度呢

dexteryao 发表于 2016-12-8 17:39:33

在前端脚本可以

   function Button1_onclick1() {

            var spread = document.getElementById("<%=FpSpread1.ClientID%>");
            spread.SizeToFit(0);

      }
页: [1]
查看完整版本: 多个spread可以导成excel中一个sheet吗