一颗葡萄籽 发表于 2022-5-24 14:13:47

asp.net webForm Excel导出问题2

本帖最后由 一颗葡萄籽 于 2022-5-24 14:45 编辑

Excel导出时只需要导出表头,应该怎么做。
我想的方法是在导出前将表数据进行清空,clearRange(0, 0, sheet.RowCount, sheet.ColumnCount);
但是这样做在后续的处理里,页面的表格数据也就被清空了,我想把原始表格克隆一份,有没有这样的方法呢。


Richard.Ma 发表于 2022-5-24 14:13:48

那就没有其他的办法了,看来是Save方法本身的功能限制

Richard.Ma 发表于 2022-5-24 15:11:06

没有提供克隆的办法,不过

你可以这样来保存到内存流中
            Stream sm=new MemoryStream();
            FpSpread1.Save(sm, false);


操作导出完后,在导入回去

            FpSpread1.Open(sm);

一颗葡萄籽 发表于 2022-5-24 16:15:31

Richard.Ma 发表于 2022-5-24 15:11
没有提供克隆的办法,不过

你可以这样来保存到内存流中


按照您的方法,open后无法取到原始的表格,得到的是空表格,表头也不见了。

一颗葡萄籽 发表于 2022-5-24 17:07:20

Richard.Ma 发表于 2022-5-24 16:59
那就没有其他的办法了,看来是Save方法本身的功能限制

写入流不行,写入文件就可以了,然后再读入。

Richard.Ma 发表于 2022-5-24 17:48:59

好的,问题解决就行
页: [1]
查看完整版本: asp.net webForm Excel导出问题2