|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Блок А.Н.Пока не понял, что за алгоритм сжатия у них. Но вроде не zip? В документации к методам указан используемый алгоритм . Блок А.Н.А какие ограничения xml формата для вас критичны? Всё то, к чему привык пользователь: ЭЦП, шифрация данных, графики, изображения и т.п. Для разработчика: поддержка Excel с версии 97, функции постобработки типа AutoFit , документируемость SDK. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2010, 23:53 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Я человек темный, zlib это же еще не совсем zip? А какой метод генерации используете? Activate? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2010, 00:12 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Блок А.Н.zlib это же еще не совсем zip? Zlib Zip Блок А.Н.А какой метод генерации используете? Activate? Ни в коем случае . Не нужно забывать про ActiveX и x64. PS: спасибо за поддержку, особенно за марсианские яблони и ви... Впрочем, нет. Только за яблони. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2010, 00:36 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
По zip надо подумать, похоже zlib это какая-то заготовка к нему, про те же заголовки нефига непонятно. Если всерьез займусь xlsx - а повод к этому есть, хотя бы претензия на маленький размер, если у нас тут файлы по 200Мб, которые через веб передаются. Про яблони - так это нам нужно спасибо сказать вам. Вы единственный, кого я замечаю борющимся за каше на чужом поле. Обычно я избегаю встревать в такие дискуссии, но тут что-то зацепило. Еще мне кажется, что мы призы с krvsa(сорри) незаслуженно получили, особенно если с вами сравнивать, хотя это фигня, конечно. И русский отдел маркетинга ИС зря получает свою зарплату, если он вообще есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2010, 05:36 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Блок А.Н., Шаблон хранится на диске, сжимаем через $zf, читаем и отправляем через csp. Блок А.Н.В любом случае, напрямую через теги это сильно страшно, ошибиться же легко? Если честно, не понял почему. Сделали базовый интерфейс и больше про теги никто не вспоминает, на вход передать глобал определенной структуры... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2010, 10:01 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
А там шрифты-границы, и всякие объединения ячеек через глобал удобно передавать? Или не используете? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2010, 11:25 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Блок А.Н., не могу вспонить ситуацию, когда что-то нельзя передать через глобал... :) Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2010, 11:41 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
doublefint, Приветствую! если есть возможность, можете описать или скинуть что нить такое, что бы понять как именно нужно работать из Cache с файлами MS Office Excel 2007. Ну очень заинтересовала эта темка. Особенно интересует часть про разархивирование и архивирование Заранее спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2011, 16:21 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Ymka2007, постараюсь выложить пример в ближайшее время. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2011, 13:07 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
doublefint, ок буду ждать ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2011, 14:40 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Привет ты про меня не забыл? doublefint Код: plaintext 1. 2. 3. 4. 5.
Такое формирование данных - это файл sheet1.xml верно? я написал так: Код: plaintext 1. 2. 3.
Код: plaintext 1.
с чем это связано? не подскажешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2011, 12:20 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
я написал так: Код: plaintext 1. 2. 3.
))) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2011, 12:50 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Ymka2007, не забыл. Были проблемы (переезжали с 2008 на 2010 ;), был сильно занят, прошу прощения. Собственно, сам пример (сильно упрощенный): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132.
И он же в виде проекта (см. приложение) Тестировалось на WinXP, MS Office2007, Cache 2010.2.3 UTF8 (область USER, csp приложение \csp\user) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2011, 05:00 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Размер приложений ограничен, не смог добавить сам упаковщик Это файл pkzipc.exe (брал из комплекта FAR-managera), его надо поместить в каталог: csp\user\zipper ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2011, 05:06 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
doublefint, Спасибо большое, есть что почерпнуть я тут вот еще что выяснил про передачу string: Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
search/"inlineStr" и вот еще что, я тут тоже задумался над таким формированием отчетов есть уже некий пакет классов, который позволяет формировать пока только стандартный пустой документ Excel2007 с помощью %XML.Adapter, работаю над передачей данных и формированием ссылочной целостности стилей если нитересует тоже могу скинуть поделиться ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2011, 11:32 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Ymka2007, спасибо, буду знать. Мне идея с шаблонами нравится из-за возможности быстро разработать его с помощью визуальных средств (Excel, Word) и хранения кучи разметки вне базы данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2011, 14:06 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Теперь создание больших файлов. Генератор не выжирает память процесса, так как ячейки переделал на хранимые объекты в глобале процесса. Стало немножко медленнее, так как теперь при обращении объекты открываются/закрываются. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 11:47 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Упс, под каше 2011 не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 10:59 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
вклинюсь в обсуждение со своей проблемой http://www.sql.ru/forum/1084615/oracle-to-excel на сколько я понимаю изложенными вами способом можно реализовать часть того что мне нужно 1. по размеченным диапазонам Excel вставка данных: результат может быть из запроса или текст, изображение (не обязательно из БД) 2. соблюдение всех начальных форматирований в шаблоне (размещение на листе тескольких диапазонов, в том числе рядом) 3. !контроль завершения процесса Excel.exe по окончании процесса! 4. способы добавления форматирования внутри данных, например: выделение цветом, зачеркивание, курсив для отдельных слов в ячейках и т.д. 5. авто нумерация страниц 6. создание авто содержания 7. группировки текста внутри диапазонов (в том числе не одинаковых данных, т.е. объединение по заранее заданному кол-ву ячеек) 8. формирование отчета должно быть приемлемо по скорости ("ненамного" превышать отработку запросов) есть ли какие то видимые проблемы, которые не получится сделать? и на сколько корректно править шаблон Excel руками? очень интересует нумерация страниц и форматирование данных внутри одной ячейки ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2014, 15:16 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
DragonVDA, У меня генерация файла с нуля, впрочем, на мой взгляд, довольно простой интерфейс, для меня проблем не составляет. С шаблонами я не работаю, уже существующий файл открыть не смогу, установленный эксель для создания файла не нужен. Формат xml-excel, как он называется точно, я не знаю. Он выглядит как эксель и имеет многие возможности экселя, но не все. В частности, нельзя вставить картинки, сводные таблицы, скрипты. Форматирование ячеек есть, объединение, установка размеров тоже. С границами мне лень было разбираться, что-то есть, но не особо много, но доработать проблем не будет. Для отдельных слов в ячейке форматирование нельзя установить. Генерация файла намного дольше выборки данных (но выборка данных обычно вообще ничтожна по времени), но в принципе сравнима с другими способами формирования отчетов по скорости, так что приемлимо. Текущая версия в этой ветке слегка багнутая, но так как особо никто интереса не проявил, я более свежие не выкладывал. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2014, 17:29 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
И да, генерация заточена чисто под каше. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2014, 17:30 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Блок А.Н.Текущая версия в этой ветке слегка багнутая, но так как особо никто интереса не проявил, я более свежие не выкладывал. Есть интерес! Если вы ещё не забросили, поделитесь, пожалуйста. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2017, 09:58 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Charlie2017, Я больше в той организации не работаю, а выносить код (хоть и написанный собой) посчитал неэтичным, да и правила той организации это прямо запрещают. Так что сейчас у меня ничего нет, а мои коллеги, насколько я в курсе, на этот форум не заходят. Есть своя ветка этой разработки у ребят из СибЭКО, некоторые форум этот читают. Возможно, поделятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2017, 10:46 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Charlie2017, Попробуйте для работы с XLSX-файлами использовать вариант из моего поста: http://www.sql.ru/forum/1262232/namerennoe-ignorirovanie-tegov-pri-correlate-i-next-klassa-xml-reader - сможете распарсить файл любой структуры, так как вы уже будуте обращаться с файлом как с набором объектов, а это гораздо удобнее. Плюс сэкономите время на изобретение своих классов. Пока единственная проблема, с которой я столкнолся и не решил - парсинг больших файлов, по 10-15 мб (пока резал файл на приемлемые сторонним инструментом) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2017, 14:23 |
|
|
start [/forum/topic.php?fid=39&msg=37024259&tid=1556333]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 339ms |
total: | 486ms |
0 / 0 |