c# - 使用 EPPlus 生成电子表格时是否可以忽略 Excel 警告?

标签 c# excel epplus

我使用 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/

相关文章:

c# - 如何使用 EPPlus 在 C# 中逐行读取 excel 文件

c# - Kendo UI 调度程序 : Delete/Edit/Update only specified events

c# - 使用 EPplus 向 Excel 添加文本

C# 用户控件继承

r - 有没有办法加速格式化表格从 R 到 excel 的写入?

excel - 将单元格背景颜色设置为其包含的 RGB 值。如何?

excel - 总结测试的分数

epplus - 使用图标 Epplus 进行条件格式设置

c# - 需要访问非静态成员

c# - .net WPF 应用程序在启动时崩溃(错误报告窗口)