Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.08.2012, 20:33   #1
Bi0max
 
Регистрация: 11.08.2012
Сообщений: 8
По умолчанию Чтение и запись больших excel файлов на c#

На c# пишу программу для обработки excel файлов (порядка 100-200 штук программа за раз должна обработать). Количество строк\столбцов примерно 300\120.

Программа заключается в следующем. Сначала я считываю по очереди excel файлы в массив двухмерный. Затем идет обработка этих массивов вместе. Затем обработанные массивы нужно вывести обратно в excel файлы определенного шаблона (имеется ввиду размер строк\столбцов, цвета и т.п.).

Проблема в следующем:
Обработка выполняется, естественно, очень быстро. Считывание проходит за еще более-менее уместное время. Порядка 25-30 секунд на файл.
Но когда пытаюсь выводить информацию обратно в файл, это занимает невозможное время. Около секунды уходит только на одну строку! А их 300. Если пытаюсь вывести в пустой excel файл(без какого-либо форматирования), вывод идет быстрее, но не слишком.

Если кто-то сталкивался с такой проблемой, то может у вас есть решение. Возможно я избрал не ту тактику.

Использую Microsoft.Office.Interop.Excel. Считываю построчно. Заполняю построчно. Возможно есть методы более быстрого заполнения и чтения.
Bi0max вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение/запись файлов в сборке. Dianochka C# (си шарп) 5 26.05.2012 10:12
Запись и чтение WAV-файлов в/из базы Sanprof БД в Delphi 1 15.11.2010 13:27
Чтение и запись файлов на java kostyan142 Помощь студентам 0 14.02.2010 17:53
Запись и чтение файлов Delphi DEFENEK Помощь студентам 5 09.05.2009 13:05