Неверное количество строк при взаимодействии с Excel - C#

Узнай цену своей работы

Формулировка задачи:

Возможно немного ошибся темой вопрос скорее о COM и 1С, но не все сразу) Есть выгрузка из программки к коду, которой я доступа не имею. Она происходит в формате Excel и содержит различное количество строк. Далее эти строки я обрабатываю с помощью шарпа. Затем обработанный файл загружается в 1С(опять же к коду доступа нет). В 1С происходит разбор строк, который останавливается на excelworksheet.UsedRange.Rows.Count, а данное свойство почему то не соответствует реальному окончанию ячеек с данными. (Это обнаружил разбирая файл в шарпе). Каким образом устанавливается это свойство? Как мне изменить его значение в своей программе, что бы 1С заканчивала разбор файла там где кончаются данные?

Решение задачи: «Неверное количество строк при взаимодействии с Excel»

textual
Листинг программы
  1. private static void dataCopy(Excel.Worksheet newWorkSheet, Excel.Worksheet oldWorkSheet)
  2.         {
  3.             var i = 1;
  4.             // Рассчитаем количество строк с данными
  5.             while (oldWorkSheet.Range["A" + i].Value2 != null)
  6.             {
  7.                 i++;
  8.             }
  9.             // В моей задаче данные содержатся в ячейках с A по N,
  10.             // выбераем их и копируем в буфер
  11.             oldWorkSheet.Range["A1", "N"+(i-1)].Copy();
  12.             // Вставляем полученные строки данных в новый "лист"
  13.             newWorkSheet.PasteSpecial();
  14.            
  15.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы