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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.08.2012, 15:56   #1
Bi0max
 
Регистрация: 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#, то с помощью чего лучше всего решить такую задачу?
Bi0max вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с 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