С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387

Подскажите библиотеку для работы с Excel файлами

20.03.2024, 17:49. Показов 1292. Ответов 12

Студворк — интернет-сервис помощи студентам
Всем привет.

Подскажите плиз максимально простую в использовании библиотеку для работы с excel-файлами в C#.
Под словом работа подразумевается:
- создать файл
- создать лист
- записать данные в конкретную ячейку
- изменить рамки и шрифт в ячейке
- сохранить файл на диск

- открыть файл с диска
- прочитать данные из конкретных ячеек


Под простым я подразумеваю что-то типа.
Экземпляр книги, который содержит экземпляры листов. На листах ячейки к которым можно обращаться через что-нибудь типа .Value (как для чтения, так для записи). Какое-нибудь свойство для стиля, и пара методов, Load и Save.

Поиск в интернете дал очень большой список библиотек. Не знаю какую выбрать, с чем будет проще работать.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.03.2024, 17:49
Ответы с готовыми решениями:

Разработать библиотеку функций для работы с файлами
Разработать библиотеку функций для работы с файлами (чтение, запись, создание нового файла, открытие файла с помощью потоков

Какую библиотеку подключить для работы с файлами
Доброго Времени суток, объясните мне как работают функции и какую для них подключать библиотеку. FILE *file; file =...

Какую библиотеку лучше использовать для работы с файлами в с++?
Какую библиотеку лучше использовать для работы с файлами в с++? stdlib\fstream?

12
 Аватар для Andrey-MSK
3317 / 2204 / 387
Регистрация: 14.08.2018
Сообщений: 7,411
Записей в блоге: 4
20.03.2024, 17:51
anton78spb, ClosedXML для работы с файлами *.xlsx
1
54 / 53 / 5
Регистрация: 14.08.2012
Сообщений: 252
26.03.2024, 20:45
EPPlus самая продвинутая, она на основе OpenXML. ClosedXML вообще использовать не советую
1
HF
 Аватар для HF
1307 / 885 / 200
Регистрация: 09.09.2011
Сообщений: 2,597
Записей в блоге: 2
26.03.2024, 20:59
Цитата Сообщение от AceOfSpades Посмотреть сообщение
EPPlus самая
и платная.
0
sleep
 Аватар для I can
4916 / 4567 / 838
Регистрация: 13.04.2015
Сообщений: 9,698
26.03.2024, 21:09
Цитата Сообщение от HF Посмотреть сообщение
и платная.
Старые версии вроде бесплатны.

Добавлено через 1 минуту
По крайней мере я скачал с официального сайта несколько лет назад и пользуюсь до сих пор, вполне хватает функциональности.
0
 Аватар для Andrey-MSK
3317 / 2204 / 387
Регистрация: 14.08.2018
Сообщений: 7,411
Записей в блоге: 4
27.03.2024, 08:28
Цитата Сообщение от AceOfSpades Посмотреть сообщение
ClosedXML вообще использовать не советую
А поподробнее? Что там такого, что не рекомендуется к использованию?
0
54 / 53 / 5
Регистрация: 14.08.2012
Сообщений: 252
27.03.2024, 20:22
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
А поподробнее? Что там такого, что не рекомендуется к использованию?
Да не, норм. Я перепутал с COM Interop.
EPPlus была бесплатная раньше
0
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
29.03.2024, 13:53  [ТС]
AceOfSpades, HF, I can,
А что значит платная в данном контексте?

Я открываю менеджер пакетов (NuGet), ввожу название (EPPlus) в поиске, и вижу возможность ее установить.
Возможно я не до конца понимаю как данный процесс (скачивание и установка) библиотек устроен в VS, но в Python я просто мог любую библиотеку скачать из PyPi и пользоваться.
0
 Аватар для Andrey-MSK
3317 / 2204 / 387
Регистрация: 14.08.2018
Сообщений: 7,411
Записей в блоге: 4
29.03.2024, 14:02
Цитата Сообщение от anton78spb Посмотреть сообщение
А что значит платная в данном контексте?
Значит её использование стоит денегов...
Цитата Сообщение от anton78spb Посмотреть сообщение
Я открываю менеджер пакетов (NuGet), ввожу название (EPPlus) в поиске, и вижу возможность ее установить.
Версия Trial - 30 дней.
0
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
29.03.2024, 14:11  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Значит её использование стоит денегов...
Ну это понятно =)
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Версия Trial - 30 дней.
А как понять из описания, платная версия или нет?
Вот что я вижу в VS. Куда надо смотреть?
И есть ли возможность сразу добавить фильтр, чтобы отображались только бесплатные библиотеки.
0
 Аватар для Andrey-MSK
3317 / 2204 / 387
Регистрация: 14.08.2018
Сообщений: 7,411
Записей в блоге: 4
29.03.2024, 14:14
anton78spb,
EPPlus 5 can be used under Polyform Noncommercial license or a commercial license
https://epplussoftware.com/en/licenseoverview/

Добавлено через 1 минуту
anton78spb, https://github.com/EPPlusSoftw... 1-via-code
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
// If you are a commercial business and have
// purchased commercial licenses use the static property
// LicenseContext of the ExcelPackage class :
ExcelPackage.LicenseContext = LicenseContext.Commercial;
 
// If you use EPPlus in a noncommercial context
// according to the Polyform Noncommercial license:
ExcelPackage.LicenseContext = LicenseContext.NonCommercial;
    
using(var package = new ExcelPackage(new FileInfo("MyWorkbook.xlsx")))
{
 
}
1
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
29.03.2024, 14:16  [ТС]
Andrey-MSK, Нашел еще вот такую: EPPlusFree
0
 Аватар для Andrey-MSK
3317 / 2204 / 387
Регистрация: 14.08.2018
Сообщений: 7,411
Записей в блоге: 4
29.03.2024, 14:16
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Polyform Noncommercial license
А вот про это нужно почитать соглашение. Что они подразумевают под некоммерческим использованием...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.03.2024, 14:16
Помогаю со студенческими работами здесь

Посоветуйте хорошую PHP библиотеку для работы с файлами Exel
Посоветуйте php библиотеку для работы с файлами exel: .xls .xlsx Нужен и импорт и экспорт. Заранее благодарен.

Подскажите библиотеку для работы с xls
подскажите пожалуйста модуль на php попроще да поудобнее - для работы с xls чтобы импортировать туда из php бесплатную, конечно.

Подскажите библиотеку для работы с сетью
Здравствуйте. Я потихоньку пишу одну игрушку и хочу сделать поддержку мультиплеера. Но с сетью не сталкивался вообще. Сперва мой выбор пал...

Подскажите библиотеку для работы со спрайтами
Здраствуйте! Подскажите пожалуйста какие есть библиотеки позволяющие работать со спрайтами. Читаю Turbo Pascal - Учебник (С. А....

Подскажите библиотеку для работы с ftp
Добрый день уважаемые!!! С праздниками всех. Подскажите пожалуйста библиотеку для работы с ftp. Буду очень признателен Добавлено...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru