|
Формирование отчета для MS Exel (2003) с использованием XML
|
|||
---|---|---|---|
#18+
Доброго времени суток. В XML не шибко спец, поэтому прошу не пинать. Проблема следующая. Необходимо придумать удобный способ форматирования отчета для MS Excel. Отчет получается на базе SQL-кода. Имеется генератор отчетов, способный формировать текстовый файл нужной структры. Технология используется такая. Изготавливается макет отчета в MS EXCEL, сохраняется в формате XML. Далее отдельные элементы этого кода копируются в конструктор отчетов, где в нужные места втыкаются переменные, посчитанные в SQL. Проблема в том, что с кодом, содержащимся в отчетнике, работать неудобно: это и не чистый XML - его нельзя проверить, и не какой-то стандартный язык. После каждого изменения приходится заново генерировать результирующий XML и проверять его, запуская Excel-ем. Это неудобно. Плюс к этому достаточно сложно, не зная досконально спецификацию данной версии XML, вносить изменения в макет. Для примера увеличить "формат" отображения с 2-х символов до 4-х - не такая уж тривиальная задача, поскольку Excel при этой операции вначале меняет "таблицу" описания стилей в "верхней" части кода, а уже потом "применяет" конкретный стиль к нужной "ячейке". Поэтому для выполнения такой операции приходится полностью переделывать отчет. Хотелось бы, чтобы как-то отдельно хранилась структура "таблицы" - последовательность ячеек и начитка данных под них, а отдельно стили, чтобы можно было проще менять "внешний вид" отчета. Прошу прощения за сумбурное изложение. Вопрос крайне актуальный, но удобное средство под эти задачи пока не известно :-( Ссылки на описания стандарта Excel-ного XML на русском языке приветсвуются. Принимаются любые идеи по теме. Пример куска кода ниже: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 11:18 |
|
Формирование отчета для MS Exel (2003) с использованием XML
|
|||
---|---|---|---|
#18+
вроде ёксель может импортировать данные из чистого хмля, а стили можно выставлять либо скриптом либо хслт-преобразованием. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 12:14 |
|
Формирование отчета для MS Exel (2003) с использованием XML
|
|||
---|---|---|---|
#18+
maXmoвроде ёксель может импортировать данные из чистого хмля, а стили можно выставлять либо скриптом либо хслт-преобразованием. Это мысль. Со стандартным XML-ем проще дело иметь. Сгенерить чем-нибудь стандартный XML, поднять Exel и импортуть в него XML... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 15:47 |
|
|
start [/forum/topic.php?fid=14&fpage=47&tid=1333712]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 322ms |
total: | 434ms |
0 / 0 |