c# - 如何在 VSTO Excel 中获取所有非公式和非空白单元格?

标签 c# excel vsto

看看这个答案Getting Cells with Formulas in Excel file ,有一个优雅的解决方案可以获取包含公式的 Excel 工作表中的所有单元格。但是,如果我想要所有不包含公式的单元格怎么办? (我也不想要空白单元格 - 我只想要带有值的普通单元格,这不是公式)。

是否有一个优雅的解决方案不包括检查 C# VSTO 环境中的每个单元格?

最佳答案

如果我理解您的问题,您需要常量,这与公式相反。这也有一种特殊的细胞类型:

Range nonFormulas = ws.Cells.SpecialCells(XlCellType.xlCellTypeConstants);

foreach (Range r in nonFormulas)
{
    // Do some stuff
}

我想你已经知道了,但公式只是:
ws.Cells.SpecialCells(XlCellType.xlCellTypeFormulas);

关于c# - 如何在 VSTO Excel 中获取所有非公式和非空白单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53622086/

相关文章:

unit-testing - 如何对 Excel VBA 代码进行单元测试

c# - LINQ - 对特定类型的类进行分组

c# - 取负数 Func<double[], double>

c# - 从单元格公式调用在 Excel 2007 中用 C# 编写的方法

Python 3.0导入Excel文件到Access文件

excel - "Compile error: Automation error"VBE生成Worksheet_Change私有(private)子时

excel - VSTO 加载项中 Excel 文档的版本

c# - gsapi_init_with_args 设为 : -100

c# - iTextsharp、PdfPCell.VerticalAlignment 和 PdfPCell.Horizo​​ntalAlignment

excel - DIR 函数不打印所有文件名