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

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

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

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

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

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

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

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

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

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

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

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


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