C# c导出CSV文件隐藏列

C# c导出CSV文件隐藏列,c#,excel,csv,datatable,export,C#,Excel,Csv,Datatable,Export,我使用HttpContext将数据表导出到CSV文件中,该文件将在excel中使用,供人们查看。这个完全相同的文件稍后将被导入和解析,以获得插入的值等等。但是,有些列需要在最终excel导出中隐藏,但在导入文件时仍需要识别。因此,从本质上讲,当通过excel查看文件时,人们不应该看到隐藏的列,但在解析文件时,这些列应该在那里并且可读。是否需要设置一个属性来实现此操作?对于.CSV文件格式,这是不可能的。它不支持将列标记为不可见,默认情况下,excel在打开.csv文件时不会隐藏任何列 您需要一个

我使用HttpContext将数据表导出到CSV文件中,该文件将在excel中使用,供人们查看。这个完全相同的文件稍后将被导入和解析,以获得插入的值等等。但是,有些列需要在最终excel导出中隐藏,但在导入文件时仍需要识别。因此,从本质上讲,当通过excel查看文件时,人们不应该看到隐藏的列,但在解析文件时,这些列应该在那里并且可读。是否需要设置一个属性来实现此操作?

对于.CSV文件格式,这是不可能的。它不支持将列标记为不可见,默认情况下,excel在打开.csv文件时不会隐藏任何列

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


我的建议是你不要走这条路。选择不同的导出/编辑策略。如果必须使用excel,请切换到导出完整的excel文档,然后您可以自定义列,并定义如何以及何时编辑这些列。

导出CSV?不确定…除了数据没有别的。