|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.08.2012, 15:56 | #1 |
Регистрация: 11.08.2012
Сообщений: 8
|
Работа с Excel в c#
Здравствуйте, все!
Встала следующая задача. Выполнить консолидацию достаточно большого количества excel-файлов(не только сумму, но и некоторые более сложные вычисления). Решил поработать с этим в c#. Пробовал с помощью Microsoft.Office.Interop.Excel. Думал, заполню много массивов двумерных, поочередно считывая информацию из excel-файлов, а потом уже проделаю с ними все операции требующиеся. Оказалось, все не так просто. Файлы большие - 8-9мб. Сам эксель открывает их(у меня на компьютере) секунд 10-12, а в c# за 14-16. А их порядка ста пятидесяти нужно считать. Выходит очень много времени естественно занимает. И встает 3 вопроса. 1) Можно ли открыть один лист из книги экселя отдельно, не открывая файл целиком, так как в каждом файле мне нужен для обработки только один лист, а кроме него там их еще штук 10, которые основной объем файла и занимают соответственно? 2) Есть ли более быстрые способы работы с файлами excel, кроме Microsoft.Office.Interop.Excel на c#? 3) Если не на c#, то с помощью чего лучше всего решить такую задачу? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с Excel | inject | БД в Delphi | 0 | 17.01.2012 13:16 |
Работа с Excel | TranceSmile | C# (си шарп) | 1 | 10.10.2011 12:20 |
Работа с Excel | Miller-1981 | Visual C++ | 2 | 29.10.2010 08:29 |
Работа с Excel | Mamuk | Общие вопросы Delphi | 9 | 05.08.2010 08:48 |