niyedie 发表于 2016-12-13 17:27:34

FlexSheet保存为Excel 问题

用flexSheet.SaveXlsx(stream)方法导出的Excel文件,没有列头,同时在代码中设置的Style也无法导出到Excel文件里(如某些单元格的背景颜色),请问怎么解决?
这是flexsheet中的数据:


这是导出的Excel表格,没有列头:

Alice 发表于 2016-12-13 18:03:18

谢谢您的反馈。
您可以使用Save方法,里面提供了SaveOptions选项(选择SaveColumnHeaders),就可以保存列头。
接口您可以参考产品文档:
http://helpcentral.componentone.com/nethelp/C1FlexSheetWPFSL/C1.WPF.FlexGrid.4~C1.WPF.FlexGrid.SaveOptions.html

niyedie 发表于 2016-12-13 18:58:11

Alice 发表于 2016-12-13 18:03
谢谢您的反馈。
您可以使用Save方法,里面提供了SaveOptions选项(选择SaveColumnHeaders),就可以保存列 ...

看我上面的第三张图,试过了,但是出来的结果是,Excel中只有第一个sheet,其他的sheet没有导出。而且在第二个参数中FileFormat貌似只能选csv,这会导致在打开Excel文件的时候报个类型错误,虽然也能打开。

Alice 发表于 2016-12-14 10:21:27

niyedie 发表于 2016-12-13 18:58
看我上面的第三张图,试过了,但是出来的结果是,Excel中只有第一个sheet,其他的sheet没有导出。而且在 ...
谢谢您的反馈。
麻烦您把出现这个问题的Demo发给我们,我们测试下您的问题。

niyedie 发表于 2016-12-14 11:35:53

Alice 发表于 2016-12-14 10:21
谢谢您的反馈。
麻烦您把出现这个问题的Demo发给我们,我们测试下您的问题。

好的,在附件里

Alice 发表于 2016-12-14 14:51:14

niyedie 发表于 2016-12-14 11:35
好的,在附件里

Demo收到了,测试后给您回复。

Alice 发表于 2016-12-15 14:19:09

您好。
这个问题验证过了,是产品的问题。目前SaveXlsx方法不能导出列头到Excel。
我已经提交了需求给产品组,BugID 228082.
这个问题会在后期修复,很抱歉给您带来的不便。
页: [1]
查看完整版本: FlexSheet保存为Excel 问题