|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Если кому-то интересно, пакет создания XML-Excel файлов. Функционал пока только базовый. Пример работы в методе Excel.Document.Test. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2010, 09:45 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Блок А.Н., класса для тестирования нет в наличии ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2010, 12:14 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
d ##class(Excel.Document).Test() ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2010, 14:53 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Там только путь указывается напрямую, поправьте в исходниках метода. В принципе, это практически необкатаный класс, но если есть интерес, могу доработать. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2010, 14:55 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Еще сейчас разрабатываю ту же фигню для ворда. Но там у самого ворда более сложная структура, классов в полтора раза больше получается и как-то более говнокодисто все. Здесь по сути вся идея в том, чтобы построить дерево объектов, которое при выгрузке в XML становится сразу готорым документом. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 06:07 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Блок А.Н., очень интересная работа, в итоге может получится очень даже интересная вещь ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 06:56 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Блок А.Н. , я заинтригован. У тебя есть исходное описани этой xml-структуры? По Экселю и по Ворду? Интересно было бы почитать на русском если есть... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 09:40 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Неа. Беру файл вордовый или экселевский и сохраняю его как XML, дальше смотрю текстовый файл. И по его структуре дорисовываю классы :-) Там правда много необязательных атрибутов и тегов, иногда вообще непонятных. В ворде научился устанавливать параграфы, устанавливать интервал строк, ставить позиции табуляции, менять шрифт текста, атрибуты(подчеркнутый, жирный), выравнивание, работать с колонтитулами (пока только с верхним), ставить разрывы страниц, вставлять картинки. Пока еще не сделал работу с таблицами. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 11:06 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
krvsa, +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 11:30 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
krvsa, этож стандарт Office Open XML от мелкомягких - всего 6000 страничек :). Будет работать начиная с офиса 2003 (если поставить вот это ). Есть еще Open Document Format , но будет открываться с MS Office 2007 SP2. И то (.docx, .xlsx) и другое (.odt,.ods) - обычные zip архивы каталогов с xml файлами. Литературы много, но все на english. Проще делать как Александр, создать шаблон и посмотреть что к чему. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 16:10 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Можно формировать не только данные, но и графики-диаграммы, например ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 16:14 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Вот с графиками-диаграммами облом, с рисунками в экселе тоже труба - при сохранении он просто из файла все это убирает. В ворде картинки можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 19:02 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
doublefintЛитературы много, но все на english. Вот ведь... doublefintПроще делать как Александр, создать шаблон и посмотреть что к чему. Дык устал уже методом тыка... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 19:13 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Блок А.Н. Вот с графиками-диаграммами облом Сделайте шаблон в Excel - 1 лист с данными, 2 лист - вставьте диаграмму на основе данных из первого листа. Сохраните в формате xlsx или OpenDocument. Откройте zip-ом ищите файл chart.xml для xlsx ( или Object 1\content.xml для OpenDocument). Там будут привязки к ячейкам данных. Сформировать такое же достаточно легко. OpenDocument более понятный, все подробно расписано в тегах, но более избыточный. Office OpenXML - труднее соориентироваться что к чему, есть особенности вроде shared и inline строк, но формировать удобнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 19:57 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
В экселе все достаточно просто. По крайней мере у нас был генератор на уровне OpenRow-CloseRow, но при работе с ним часто программист ошибался и объединенные ячейки пересекались (и другие ошибки тоже были). Эксель говорил "уупс" и файл не открывал. Поэтому я и решил сделать генератор на уровне объектов - тут можно прикрутить валидацию. Получилось достаточно просто. С вордом все иначе. Во-первых, он для меня новый, во-вторых, структура у него значительно сложнее, в-третьих структура у него менее фиксированная. например, в теге <w:r></w:r> может содержаться и текст, и табуляция, и перевод строки и разрыв страницы, и картинка. Но хуже, что это все может содержаться все вместе и причем вперемежку. Ладно, тут я решил для себя, что в этом теге держим только что-то одно, и при каждом шевелении открываем новый. Так работает по-крайней мере, но на каждый тег <w:r> приходится выставлять шрифт и его атрибуты. Для программиста это процесс можно скрыть интерфейсом, но файл немножко распухнет. Фиг с ним, 30кб или 80кб не такая большая разница. Тут еще выяснилось, что в теге <w:sect> могут быть как параграфы <w:p>, так и таблицы <w:tbl>. Как сэмулировать последовательность <w:p><w:p/><w:tbl></w:tbl><w:p><w:p/> мне пока непонятно Попробовал запихать <w:tbl> внутрь <w:p> - вроде работает. Но при этом внутри каждой ячейки таблицы тоже есть параграф <w:p>. В общем, с вордом пока сумбур :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 20:14 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
doublefint, В экселе я делал именно по известной мне уже схеме, т.е. я просто переписал генератор тот, что уже был. И так получилось, что это был формат не xlsx :-) Shared и inline строки даж не знаю что такое. Стыдно должно быть, да? :-) У нас просто достаточно простые потребности к генерации экселевских листов - это просто данные, как-то минимальным образом отформатированные. А вот на в ворде они отрываются, приходится делать типа "красиво". ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 20:23 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Блок А.Н., Office OpenXML, OpenDocument - относительно новые форматы, у нас просто красоту запросили, пришлось присмотреться. Shared строки - своеобразная оптимизация данных для формата OpenXML. Создается "индексный" файл sharedStrings.xml в который помещаются все текстовые значения из книги. При заполнении конкретной ячейки указывают индекс из sharedStrings. Все это жутко неудобно, народ это дело пытается через XSLT заполнять - вешаются. Мало кто знает, что можно указывать текстовые значения сразу - inline. Пример строки в Office OpenXML c числом и инлайн-строкой : Код: plaintext 1. 2. 3. 4. 5. 6.
Word отлично кушает обычный html, только сменить заголовок Content-type у csp-страницы. Схема та же - создали нужный файл в Worde, сохранили как web-страницу, открываем блокнотом и учимся. Из особенностей - часть css приходится прописывать в аттрибутах тегов, особенно ячеек таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 21:04 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
В том XML, в котором я работаю - работает вот так: <Row ss:AutoFitHeight="1"> <Cell><Data ss:Type="String">Hello World</Data></Cell> </Row> Ваш пример в моем документе не отобразился, видимо разные форматы. Что ворд и эксель можно делать из обычного html - я в курсе, но на практике получается довольно коряво, вплоть до того, что кривится кодировка и не нашли пути это побороть. А уж то, что стили работают как попало - это вообще как за здрасьте. XML формат гораздо стабильней, сейчас двигаемся в эту сторону. А в чем смысл inline и shared string? Так как мы делаем - гораздо проще (хотя это формат другой, тут наверно нельзя сравнивать.) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 21:45 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Блок А.Н., пример и не отобразится, так как это только часть файла из архива (.xslx). Приведен на случай, если кто-нить заинтересуется форматом. Большинство проблем со стилями для word-html мы успешно забороли, с кодировкой проблем тоже нет. Но пользователь захотел Excel и обязательно с графиками. Смысл sharedStrings.xml - позволяет Microsoft говорить что у них самый компактный (размер итоговых файлов) xml формат для офисных документов :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 22:07 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Я понял, что это часть, я просто попытался в свой файл затолкать, естественно, ничего из этого не вышло :-) До графиков мы своих еще не распустили. Я страшные глаза делаю, когда надо картинки вставить :-) А у вас какой способ генерации файлов, в общих чертах? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 22:46 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Блок А.Н., создаем файл Excel (xlsx или ods), распаковываем его (для использования в качестве шаблона), на csp-странице получаем параметры запроса, делаем копию шаблона, дописываем данные в файлы.xml копии шаблона, пакуем zip-ом, выдаем на странице. Формирование собственно файла xml, как и предлагал - глобал и команда w (при условии что в данных не будет <> ;)). Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2010, 14:07 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Пойти по пути шаблонов я пробовал для отправки писем, правда шаблон хранил на диске. Первый пример стал последним - слишком мало гибкости, в шаблон как переменную приходитось вставлять целые таблицы, а это не айс. Затолкать готовый файл прямо в CSP-шку мне как-то даже в голову не пришло :-) В любом случае, напрямую через теги это сильно страшно, ошибиться же легко? Надо со своим способом мне попробовать xlsx сделать, а то в том формате XML, в котором мы работает, даже картинки нельзя вставлять. Графики очень интересно делать сразу в отчетах. А zip вы через $zf запускаете? Или есть алгоритмы сжатия данных в потоках каше? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2010, 21:34 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Блок А.Н.А zip вы через $zf запускаете? Или есть алгоритмы сжатия данных в потоках каше? Методы: %SYSTEM.Util.Compress(), %SYSTEM.Util.Decompress() Классы: %Stream.GblBinCompress, %Stream.GblChrCompress PS: я тоже думал когда-то об использовании XML для генерации Excel-отчётов, но потом отказался из-за ограничений, которые здесь упоминаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2010, 21:57 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
Пока не понял, что за алгоритм сжатия у них. Но вроде не zip? А какие ограничения xml формата для вас критичны? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2010, 22:30 |
|
Генерация XML-Excel файлов
|
|||
---|---|---|---|
#18+
doublefint, у вас там в Минске что-то серьезное творится? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2010, 23:38 |
|
Генерация 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?all=1&fid=39&tid=1556333]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 185ms |
0 / 0 |