【发布时间】:2015-04-08 06:36:15
【问题描述】:
我正在尝试阅读单元格的公式,目前我正在阅读工作表中的所有单元格,这需要太多时间。我怎样才能只选择那些有公式的单元格。
这是我正在使用的代码
foreach (Excel.Worksheet workSht in xWorkBook.Worksheets)
{
for (int rCnt = 1; rCnt <= workSht .Rows.Count; rCnt++)
{
for (int cCnt = 1; cCnt <= workSht .Columns.Count; cCnt++)
{
string str = (string)(workSht.Cells[rCnt, cCnt] as Excel.Range).Formula;
if (str.Contains("_R*"))
{
if (File.Exists(excelFilePath))
{
File.Delete(excelFilePath);
}
CloseExcelObject(ref xWorkBook, ref xApp);
return "UnReviewedFile";
}
}
}
}
【问题讨论】:
-
什么版本的 Excel?
-
Excel 2013 引入程序集版本 15
-
不要为此使用互操作程序集,请使用 OOXML SDK。
标签: c# vsto import-from-excel