Я пытаюсь читать формулы ячеек, в настоящее время я читаю все ячейки в листе, что занимает слишком много времени. Как я могу выбрать только те ячейки, которые имеют формулы.Получение клеток с формулами в файле Excel
Вот код, я использую
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? – MrDosu
Сборки интроев Excel 2013 версии 15 –
Не используйте для этого сборные блоки, используйте OOXML SDK. – MrDosu