|
|
|
Работа с Excel
|
|||
|---|---|---|---|
|
#18+
Народ, подскажите, кто что использует для работы с 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. другие варианты...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 13:23:03 |
|
||
|
Работа с Excel
|
|||
|---|---|---|---|
|
#18+
Orion70, Все зависит от типа отчетов. 1. Последний раз юзал Yogesh.ExcelXml. для несложных отчетов все устраивает. С рамками в нем проблема для таблиц, но пока удавалось справиться. 2. Если отчеты навороченные то родной Microsoft.Office.Interop.Excel. 3. Еще один, достаточно простой, способ сразу в csv. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 16:23:50 |
|
||
|
Работа с Excel
|
|||
|---|---|---|---|
|
#18+
Orion70, 5. OOXML SDK — можно взять ClosedXML, это более высокоуровневая обертка над ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 17:49:50 |
|
||
|
Работа с Excel
|
|||
|---|---|---|---|
|
#18+
Использую XSLT. XML таблицы сохраняются на диск на сервере с расширением XLS. На странице вывешиваются ссылки на эти файлы. Дальше пользователь либо открывает их в excel, либо сохраняет к себе на диск. Все функции оформления excel могу использовать. Нельзя только вставлять макросы, графики, кнопки и другие внешние для excel объекты. В названии файлов у меня вставляются ID пользователей, поэтому на диске сервера со временем накапливается некоторая архивная информация о работе разных пользователей. Иногда это полезно и информативно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 20:06:00 |
|
||
|
Работа с Excel
|
|||
|---|---|---|---|
|
#18+
Orion70, Для нового формата (.xlsx) есть поддержка от Microsoft - OpenXML. Бесплатно, теоретически должно уметь делать всё необходимое. Вроде есть обёртки. Для старого формата (.xls) - мне удалось найти некий Excel DataReader (лицензия LGPL). Существуют листы Excel, которые эта библиотека воспринимает как пустые или отсутствующие. Универсальный ломик - Microsoft.Office.Interop. Сожрёт всё, требует наличия Excel'я нужного диапазона версий на машине, в моём исполнении при открытии .xlsx-файлов открывал пользователю окна "было выполнено преобразование документа...", которые так и не удалось скрыть (закрывались сами). Иногда некорректно завершает работу с Excel'ем (наблюдалось при обработке файлов пачками по несколько тысяч), после чего вновь открытый Excel рапортовал о некорректном закрытии документов *список*. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 10:50:42 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=140&tid=1359999]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
92ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 409ms |

| 0 / 0 |
