【发布时间】:2023-03-03 02:00:01
【问题描述】:
我正在使用 CsvHelper 库从我的 .net 代码中读取/写入 csv 文件。
到目前为止,所有功能都运行良好,但我被困在使用 CsvWriter 类写入 csv 文件时如何保留前导零?目前,“020”或“001”等字符串值在csv文件上打印为“20”和“1”
【问题讨论】:
-
它们是在文件中打印为 20 和 1 还是仅在您使用 excel 打开文件时打印?
-
您必须使用 WriteField(string) 方法。使用String.Format() 格式化字符串
-
@JanneMatikainen 你指出了一些重要的事情;当我在 excel 中打开文件时,值是 20 和 1,但是,当我刚刚使用记事本编辑器检查文件时,值实际上是 020 和 001。非常感谢您的评论。