Запись большого объема данных в файл Word максимально быстро - Visual Basic .NET

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

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

вообщем есть массив данных...а точнее Datatable с обьемом порядка 200 000 строк. есть шаблон ворд. массив определенным образом разбивается (фильтр по полям) на фрагменты, гдето по 3000-4000 строк, которые записываются в файл на основе шаблона в таблицу. проблема в том, что это происходит очень долго... около 800 записей в минуту, соответственно нужно более 3 часов на полное формирование всех файлов... все остальные действия(формирование datatable, выборки) происходят относительно этого очень быстро... есть приложение которое неизвестно как, но создает аналогичные файлы намного быстрее отсюда вопрос: как записать данные в файл ворд быстро? я делаю примерно так:
ну тоесть ворд стартует невидимый без отображения предупреждений и проверки правописания(что немного ускорило процесс) ... создание и заполнение таблицы
да, заполняется только 4 колонки, это постоянно, хотя размерность таблицы может быть разная... итак средняя скорость получается: 3000 строк за 270 секунд все это в цикле, дальше файл сохраняется, таблица сбрасывается, получает следующие данные которые записываются в следующий файл. помогайте, как сделать это быстрее?

Решение задачи: «Запись большого объема данных в файл Word максимально быстро»

textual
Листинг программы
            wDoc1.SaveAs(FolO & rr.ToString, Word.WdSaveFormat.wdFormatDocumentDefault)
            wDoc1.Close(False)

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


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

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

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