Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在VSTO Excel中获取所有非公式和非空白单元格?_C#_Excel_Vsto - Fatal编程技术网

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

C# 如何在VSTO Excel中获取所有非公式和非空白单元格?,c#,excel,vsto,C#,Excel,Vsto,看看这个答案,有一个很好的解决方案,可以获取Excel工作表中包含公式的所有单元格。但是如果我想要所有不包含公式的单元格呢?(我也不想要空白单元格-我只想要带值的普通单元格,而这不是公式) 有没有一个优雅的解决方案不包括检查C#VSTO环境中的每个单元格?如果我理解你的问题,你想要的是常数,这在某种程度上与公式相反。还有一种特殊的单元格类型: Range nonFormulas = ws.Cells.SpecialCells(XlCellType.xlCellTypeConstants); f

看看这个答案,有一个很好的解决方案,可以获取Excel工作表中包含公式的所有单元格。但是如果我想要所有不包含公式的单元格呢?(我也不想要空白单元格-我只想要带值的普通单元格,而这不是公式)


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

如果我理解你的问题,你想要的是常数,这在某种程度上与公式相反。还有一种特殊的单元格类型:

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

foreach (Range r in nonFormulas)
{
    // Do some stuff
}
我想你已经知道了,但是公式是:

ws.Cells.SpecialCells(XlCellType.xlCellTypeFormulas);