|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.08.2012, 20:33 | #1 |
Регистрация: 11.08.2012
Сообщений: 8
|
Чтение и запись больших excel файлов на c#
На c# пишу программу для обработки excel файлов (порядка 100-200 штук программа за раз должна обработать). Количество строк\столбцов примерно 300\120.
Программа заключается в следующем. Сначала я считываю по очереди excel файлы в массив двухмерный. Затем идет обработка этих массивов вместе. Затем обработанные массивы нужно вывести обратно в excel файлы определенного шаблона (имеется ввиду размер строк\столбцов, цвета и т.п.). Проблема в следующем: Обработка выполняется, естественно, очень быстро. Считывание проходит за еще более-менее уместное время. Порядка 25-30 секунд на файл. Но когда пытаюсь выводить информацию обратно в файл, это занимает невозможное время. Около секунды уходит только на одну строку! А их 300. Если пытаюсь вывести в пустой excel файл(без какого-либо форматирования), вывод идет быстрее, но не слишком. Если кто-то сталкивался с такой проблемой, то может у вас есть решение. Возможно я избрал не ту тактику. Использую Microsoft.Office.Interop.Excel. Считываю построчно. Заполняю построчно. Возможно есть методы более быстрого заполнения и чтения. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение/запись файлов в сборке. | 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 |