powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Работа с Excel
5 сообщений из 5, страница 1 из 1
Работа с Excel
    #37641754
Orion70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, подскажите, кто что использует для работы с Excel. Какое наиболее правильное\простое\функциональное решение?
Какое лучшее бесплатное решение, какое платное?

Почитав форум, обнаружил разные пути подхода:
1. GridView в Excel (открытие в окне браузера с установкой Response.ContentType)
2. Microsoft.Office.Interop.Excel ( http://qaskill.com/c-rabota-s-excel.html)
3. Платная компонента spreadsheetgear ( http://www.spreadsheetgear.com/support/samples/excel.aspx)
4. Reporting Services
5. OOXML SDK
6. через XSLT
7. другие варианты...?
...
Рейтинг: 0 / 0
Работа с Excel
    #37642207
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Orion70,

Все зависит от типа отчетов.
1. Последний раз юзал Yogesh.ExcelXml. для несложных отчетов все устраивает. С рамками в нем проблема для таблиц, но пока удавалось справиться.

2. Если отчеты навороченные то родной Microsoft.Office.Interop.Excel.
3. Еще один, достаточно простой, способ сразу в csv.
...
Рейтинг: 0 / 0
Работа с Excel
    #37642426
Artem k.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Orion70,

5. OOXML SDK — можно взять ClosedXML, это более высокоуровневая обертка над ним.
...
Рейтинг: 0 / 0
Работа с Excel
    #37642728
Silence1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую XSLT.
XML таблицы сохраняются на диск на сервере с расширением XLS. На странице вывешиваются ссылки на эти файлы. Дальше пользователь либо открывает их в excel, либо сохраняет к себе на диск. Все функции оформления excel могу использовать. Нельзя только вставлять макросы, графики, кнопки и другие внешние для excel объекты.
В названии файлов у меня вставляются ID пользователей, поэтому на диске сервера со временем накапливается некоторая архивная информация о работе разных пользователей. Иногда это полезно и информативно.
...
Рейтинг: 0 / 0
Работа с Excel
    #37643397
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Orion70,

Для нового формата (.xlsx) есть поддержка от Microsoft - OpenXML. Бесплатно, теоретически должно уметь делать всё необходимое. Вроде есть обёртки.
Для старого формата (.xls) - мне удалось найти некий Excel DataReader (лицензия LGPL). Существуют листы Excel, которые эта библиотека воспринимает как пустые или отсутствующие.
Универсальный ломик - Microsoft.Office.Interop. Сожрёт всё, требует наличия Excel'я нужного диапазона версий на машине, в моём исполнении при открытии .xlsx-файлов открывал пользователю окна "было выполнено преобразование документа...", которые так и не удалось скрыть (закрывались сами). Иногда некорректно завершает работу с Excel'ем (наблюдалось при обработке файлов пачками по несколько тысяч), после чего вновь открытый Excel рапортовал о некорректном закрытии документов *список*.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Работа с Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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