Excel .NET Componentы
От: Аноним  
Дата: 17.05.12 04:06
Оценка:
Какие компоненты для работы с Excel файлами (чтение/запись) вы бы посоветовалм?

Мне нужно читать данные из Excel (xls, xlsx) и возможно создавать Excel файлы.
Файлы — это просто таблицы, довольно простые — ни формул, ни картинок ничего такого (если это важно)
Первая строка — имена столбцов

Интересуют все: бесплатные или дешевые копоненты (до $100) и просто какие посоветуете.

==
http://www.connectionstrings.com/excel
непонятно, а что это можно читать как базу данных? И записывать тоже?
==

Спасибо
Re: Excel .NET Componentы
От: Holms США  
Дата: 17.05.12 04:41
Оценка: +1
Здравствуйте, <Аноним>, Вы писали:

А>Мне нужно читать данные из Excel (xls, xlsx) и возможно создавать Excel файлы.

А>Файлы — это просто таблицы, довольно простые — ни формул, ни картинок ничего такого (если это важно)
А>Первая строка — имена столбцов1
лучше Aspose.Cellsпока ничего не встречал.
... << RSDN@Home 1.2.0 alpha 5 (M4) rev. 1510>>
The life is relative and reversible.
Re: Excel .NET Componentы
От: Аноним  
Дата: 17.05.12 11:25
Оценка:
Здравствуйте, Аноним, Вы писали:

а odbc драйвер не подойдет?
создаешь соединение как к базе и вперед — гугл в помощь!
Re: Excel .NET Componentы
От: Аноним  
Дата: 17.05.12 11:32
Оценка:
гугли "Import from Excel" и вот тынц
Re[2]: Excel .NET Componentы
От: Аноним  
Дата: 18.05.12 11:50
Оценка:
Здравствуйте, Holms, Вы писали:

А>>Мне нужно читать данные из Excel (xls, xlsx) и возможно создавать Excel файлы.

А>>Файлы — это просто таблицы, довольно простые — ни формул, ни картинок ничего такого (если это важно)
А>>Первая строка — имена столбцов1
H>лучше Aspose.Cellsпока ничего не встречал.

спасибо, но $999 дорого
мне ближе $99
Re: Excel .NET Componentы
От: stapter  
Дата: 18.05.12 12:00
Оценка:
рекомендую open xml sdk
http://msdn.microsoft.com/en-us/library/bb879915(v=office.12).aspx#Office2007XMLinHealth_UsingtheOpenXMLSDK
немного разобраться и можно будет делать импорт/экспорт в/из excel совершенно бесплатно.
Re: Excel .NET Componentы
От: Flem1234  
Дата: 18.05.12 12:37
Оценка:
Странно, что Microsoft.Office.Interop.Excel еще никто не посоветовал. Бесплатно, но нужно чтобы был установлен Excel.
Re: Excel .NET Componentы
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 19.05.12 04:48
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Какие компоненты для работы с Excel файлами (чтение/запись) вы бы посоветовалм?


Если бы вас интересовали только файлы формата .xlsx, то я бы рекомендовал ClosedXML — крайне удобную обертку над уже упоминавшимся OpenXML SDK.
Однако, вам нужны еще файлы формата .xls. Здесь из бесплатных я знаю только NPOI. Увы, о качестве сказать ничего не могу.

Ну и конечно же компоненты от Aspose (были выше по ветке).
Re: Excel .NET Componentы
От: Niemand Австралия  
Дата: 22.05.12 02:16
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Файлы — это просто таблицы, довольно простые — ни формул, ни картинок ничего такого (если это важно)

А>Первая строка — имена столбцов

А>Интересуют все: бесплатные или дешевые копоненты (до $100) и просто какие посоветуете.


я запилил нечто похожее

http://reinvokesolutions.com/product/xlsx/ — запись в xlsx файлы
http://reinvokesolutions.com/product/xlsx-reader/ — чтение из xlsx

ну пока сайт не ушел в live — отдам лицензию в добрые руки
If the message above is in English — means I'm wasting my work time and work computer to post here. No hard feelings
Re[2]: Excel .NET Componentы
От: Niemand Австралия  
Дата: 22.05.12 02:21
Оценка:
Здравствуйте, Flem1234, Вы писали:

F> Бесплатно, но нужно чтобы был установлен Excel.

взаимоисключающие параметры детектед. использование СОМ несет с собой определенные беды:
— громоздко и долго
— низкая нагрузко-устойчивость — вроде более 5 экселей нормально не работает
— низкая надежность — теоретически можно налететь на модальный диалог в экселе, который поставит дыбом весь процесс
— несовместимость с shared hosting или просто параноидальными настройками безопасности если есть такие
— невозможность работы с потоками (если надо отдать файл через веб без создания временного файла)

ну и тд. Ковырять xml лучше

ну и еще для чтения xls могу порекомендовать NExcel — сам иногда ее юзаю
If the message above is in English — means I'm wasting my work time and work computer to post here. No hard feelings
Re: Excel .NET Componentы
От: Vadimmer Франция https://github.com/vadimkantorov
Дата: 23.05.12 12:39
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Какие компоненты для работы с Excel файлами (чтение/запись) вы бы посоветовалм?


Я успешно использовал опен-сорсный Apache POI (поддерживает *.xls и *.xlsx), перекомпилированный с помощью IKVM.NET
Работает довольно быстро.
Учусь, учусь и ещё раз учусь
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.