c# 导出 CSV 文件隐藏列

c# Export CSV File Hide Columns

我正在使用 HttpContext 将数据 table 导出到 CSV 文件,该文件将在 excel 中用于供人们查看。这个完全相同的文件稍后将被导入和解析以插入值等。但是,有些列需要在最终 excel 导出时隐藏,但在导入文件时仍需要识别。所以基本上当通过 excel 查看文件时,人们不应该看到隐藏的列,但在解析文件时它们应该在那里并且可读。是否需要设置 属性 才能实现此目的?

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

您需要自定义 excel template/plugin 和自定义逻辑来检测和隐藏某些列。

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