c#导出CSV文件隐藏列

时间:2015-04-08 13:13:20

标签: c# excel csv datatable export

我正在使用HttpContext将数据表导出到CSV文件,该文件将在excel中用于人们查看。稍后将导入和解析此相同的文件以获取插入的值等。但是,有些列需要在最终的Excel导出中隐藏,但在导入文件时仍需要识别。因此,当通过excel查看文件时,人们不应该看到隐藏的列,但是在解析文件时它们应该在那里并且可读。我需要设置一个属性来实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

使用.CSV文件格式无法做到这一点。它不支持将列标记为不可见,默认情况下,当使用它打开.csv文件时,excel不会隐藏任何列。

您需要一个自定义Excel模板/插件和自定义逻辑来检测和隐藏某些列。

我的推荐是你不要这样做。选择其他导出/编辑策略。如果必须使用excel,请切换到导出完整的Excel文档,然后您可以自定义列并定义如何以及何时编辑它们。