Пропустить строки в столбце суммы в Excel, используя C # - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь вычислить сумму столбцов, пропуская определенные строки с помощью Excel в C #. Я не могу понять, как это сделать, пожалуйста, помогите.Я хочу суммировать выделенные строки и пропустить остальные на прилагаемом изображении.

enter image description here

1 Ответ

0 голосов
/ 30 мая 2019

Индексы массива Excel, как правило, основаны на 1, а не на 0 (т. Е. Наименьший элемент - число 1).

var xl = new Microsoft.Office.Interop.Excel.Application();
var b = xl.Workbooks.Open("C:\\Junk\\Junk.xlsx");
Microsoft.Office.Interop.Excel.Worksheet s = b.Worksheets[1]; //1-based
var r = s.Range["A1", "E4"];
int sum = 0;
for (var row = 1; row <= 4; row += 2)
{
    sum += r.Value2[row, 1]; //also 1-based
}            
xl.Quit();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...