我使用 C# 和 EPPlus 将数字和非数字值混合存储在电子表格的单个列中。当我用 Excel 打开电子表格时,它会在带有数值的单元格中显示绿色三角形,给出“数字存储为文本”的警告,并提供忽略特定单元格的选项。我可以从代码中做到这一点还是它是某些 Excel 特定功能?
最佳答案
您确实有 2 个使用代码的选项:
更改 .NumberFormat property of Range到 TEXT(我相信 epplus 中的等效项是
Cell[row, column].Style.NumberFormat.Format
)在任何数字前加上
'
(单引号)- Excel 然后将数字视为文本 - 在视觉上,它按原样显示数字,但公式将显示单引号。
或者,我不建议依赖它
- 使用 Excel 的属性并取消选中显示警告的选项
关于c# - 使用 EPPlus 生成电子表格时是否可以忽略 Excel 警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26483496/