Неверное количество строк при взаимодействии с Excel - C#
Формулировка задачи:
Возможно немного ошибся темой вопрос скорее о COM и 1С, но не все сразу)
Есть выгрузка из программки к коду, которой я доступа не имею.
Она происходит в формате Excel и содержит различное количество строк.
Далее эти строки я обрабатываю с помощью шарпа.
Затем обработанный файл загружается в 1С(опять же к коду доступа нет).
В 1С происходит разбор строк, который останавливается на excelworksheet.UsedRange.Rows.Count, а данное свойство почему то не соответствует реальному окончанию ячеек с данными. (Это обнаружил разбирая файл в шарпе).
Каким образом устанавливается это свойство? Как мне изменить его значение в своей программе, что бы 1С заканчивала разбор файла там где кончаются данные?
Решение задачи: «Неверное количество строк при взаимодействии с Excel»
textual
Листинг программы
- private static void dataCopy(Excel.Worksheet newWorkSheet, Excel.Worksheet oldWorkSheet)
- {
- var i = 1;
- // Рассчитаем количество строк с данными
- while (oldWorkSheet.Range["A" + i].Value2 != null)
- {
- i++;
- }
- // В моей задаче данные содержатся в ячейках с A по N,
- // выбераем их и копируем в буфер
- oldWorkSheet.Range["A1", "N"+(i-1)].Copy();
- // Вставляем полученные строки данных в новый "лист"
- newWorkSheet.PasteSpecial();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д