Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# библиотеки для массового заполнения xlsx / 14 сообщений из 14, страница 1 из 1
03.01.2017, 15:39
    #39379189
stinggga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# библиотеки для массового заполнения xlsx
Добрый день. Может кто-то подскажет библиотеку или кодом поможет. Запись в xlsx без отркытия excel. Объём большой.
...
Рейтинг: 0 / 0
03.01.2017, 18:06
    #39379243
LR
LR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# библиотеки для массового заполнения xlsx
...
Рейтинг: 0 / 0
03.01.2017, 18:48
    #39379257
refreg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# библиотеки для массового заполнения xlsx
stinggga,

DocumentFormat.OpenXml
...
Рейтинг: 0 / 0
03.01.2017, 22:19
    #39379325
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# библиотеки для массового заполнения xlsx
refregstinggga,

DocumentFormat.OpenXml
Это реально работает на всех версиях офиса?
...
Рейтинг: 0 / 0
03.01.2017, 22:35
    #39379333
refreg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# библиотеки для массового заполнения xlsx
Cat2refregstinggga,

DocumentFormat.OpenXml
Это реально работает на всех версиях офиса?У нас в конторе 2007 и 2010. На всех не проверял.
...
Рейтинг: 0 / 0
04.01.2017, 00:19
    #39379373
darkdba
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# библиотеки для массового заполнения xlsx
refreg,

https://www.gemboxsoftware.com/spreadsheet/overview

удобная библиотека. работает без акселя. правда платная.
...
Рейтинг: 0 / 0
04.01.2017, 09:48
    #39379425
refreg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# библиотеки для массового заполнения xlsx
darkdba,

Большое спасибо, но мне не требуется. Возможно, это совет ТС?
...
Рейтинг: 0 / 0
04.01.2017, 10:11
    #39379427
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# библиотеки для массового заполнения xlsx
Repoting+экспорт в xslx? Наличествует в т.ч. клиентский вариант из коробки.
...
Рейтинг: 0 / 0
04.01.2017, 17:03
    #39379533
МихаилР
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# библиотеки для массового заполнения xlsx
stingggaДобрый день. Может кто-то подскажет библиотеку или кодом поможет. Запись в xlsx без отркытия excel.
OpenXML SDK - это строго типизированная надстройка над самим форматом (она по большей части автогенерируемая) непосредственно от Microsoft. Собственно, про неё сказал коллега refreg. Для знакомства можно посмотреть Spreadsheets (Open XML SDK)
Из недостатков я бы назвал высокую "низкоуровневость". Т.е. некоторые особенности формата (такие, как отдельное хранилище строк, которые хранятся отдельно, что позволяет избеждать их дублирования) никак не завуалированы.
Ну и API достаточно громоздкий.

В качестве альтернативы я бы предложил взглянуть на ClosedXML - это очень удобная обертка над OpenXML. Там прямо в репозитории огромное количество примеров. А API у низ близкий к VBA - т.е. вполне человеческий.

stingggaОбъём большой.
Вот это может стать проблемой, т.к. обе перечисленные выше библиотеки формируют документ в памяти (причем ClosedXML использует свои струкутры для хранения, а OpenXML используется только в момент чтения или записи файла, т.е. объем требуемой памяти можно сказать, что удваивается).
Но вот есть ли библиотеки которые пишут .xlsx "на ходу" я не уверен, и, честно говоря меня берут сильные сомнения, что таких много - всё таки работать с xml без DOM структуры в памяти очень сложно.

Так что подойдут ли вам предложенные выше можно сказать только после тестирования.
...
Рейтинг: 0 / 0
11.01.2017, 13:07
    #39382239
Шайтан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# библиотеки для массового заполнения xlsx
...
Рейтинг: 0 / 0
11.01.2017, 21:54
    #39382734
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# библиотеки для массового заполнения xlsx
МихаилРВ качестве альтернативы я бы предложил взглянуть на ClosedXML - это очень удобная обертка над OpenXML. Там прямо в репозитории огромное количество примеров. А API у низ близкий к VBA - т.е. вполне человеческий.

К сожалению ClosedXML медленный и прожорливый. При большом количестве листов и данных выжрет всю доступную оперативную память, и повесит систему. Только для простых экселей.
...
Рейтинг: 0 / 0
13.01.2017, 12:45
    #39384028
МихаилР
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# библиотеки для массового заполнения xlsx
hVosttК сожалению ClosedXML медленный и прожорливый. При большом количестве листов и данных выжрет всю доступную оперативную память, и повесит систему. Только для простых экселей.
Жаль. Я сам работал только с небольшими документами, поэтому проблем не наблюдал.

Спасибо, что подсказали.
...
Рейтинг: 0 / 0
15.01.2017, 00:42
    #39384878
Т-Миронов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# библиотеки для массового заполнения xlsx
Через Ado.net можно
...
Рейтинг: 0 / 0
15.01.2017, 00:42
    #39384879
Т-Миронов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# библиотеки для массового заполнения xlsx
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# библиотеки для массового заполнения xlsx / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]