如何在C#中使Excel数字前加零
我从我的程序中制作了一个 Excel 文件(xls 或 csv)。
我发送 00123
并在 Excel 中看到 123
我如何发送并查看 00123
提前致谢
I make from my program an excel file (xls or csv).
I send 00123
and in Excel I see 123
How I can send and see 00123
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是因为 Excel 将数据视为“数字”。强制 Excel 接受任何内容作为文本的一个简单方法是在文本前面添加撇号。
例如,要将整数 123 写为 00000123,只需编写:
编辑:另一个解决方案是将单元格 NumberFormatProperty 设置为文本:
您可能想查看这篇文章:Excel单元格自动设置格式
Its because excel is treating the data as 'numeric'. A simple way to force Excel to accept anything as text is to prepend an apostrophe to the text.
e.g. to write an integer 123 as 00000123 just write:
EDIT: Another solution is to set the Cells NumberFormatProperty to text:
You might want to see this article: Excel Cell Auto Format
在 C# 中查看带有填充的 CSV
在 Excel 中将数字格式设置为自定义 00000 或 ZipCode
In C# to see the CSV with the padding use
In Excel set the number format to custom 00000 or ZipCode