SAPфорум.RU https://sapboard.ru/forum/ |
|
XML-шаблонизатор для Word, Excel и PDF https://sapboard.ru/forum/viewtopic.php?f=13&t=91983 |
Страница 1 из 1 |
Автор: | matik [ Чт, дек 10 2015, 14:00 ] |
Заголовок сообщения: | XML-шаблонизатор для Word, Excel и PDF |
Добрый день Предлагаю вашему вниманию AOK 1.3 (ABAP office kit) https://github.com/modekz/aok/ В 2-х словах нечто среднее между CALL TRANSFORMATION и шаблонизаторами в WEB. Поддерживаемые форматы: MS Word:
MS Excel
Плюсы:
Минусы:
|
Автор: | matik [ Пт, дек 11 2015, 08:09 ] |
Заголовок сообщения: | Re: XML шаблонизатор для Word, Excel и pdf |
В PROG ZAOK_INDEX исправлен p_user TYPE syuname для совместимости со старыми версиями. (github обновлен) |
Автор: | hzx99 [ Пт, янв 15 2016, 08:08 ] |
Заголовок сообщения: | Re: XML шаблонизатор для Word, Excel и pdf |
Каким образом можно сделать автоматические расширение ширины строк в excel(в фоне)? Нашёл код, где делается автоматическое расширение высоты ячейки, но не получается по аналогии сделать ширину. Code: method ROW_WRITE_XML.
DATA: l_new_row TYPE char10. " To text int_2_text im_new_row l_new_row. " Write attributes CONCATENATE ch_sheet_data `<row` ` r="` l_new_row `"` INTO ch_sheet_data. " if im_row->customheight = 1 then height = im_row->ht IF im_row->ht IS NOT INITIAL AND im_row->customheight IS NOT INITIAL. CONCATENATE ch_sheet_data ` customHeight="` im_row->customheight `"` ` ht="` im_row->ht `"` INTO ch_sheet_data. ENDIF. " ht = 0 IF im_row->hidden IS NOT INITIAL. CONCATENATE ch_sheet_data ` hidden="` im_row->hidden `"` INTO ch_sheet_data. ENDIF. " + sign IF im_row->outlinelevel IS NOT INITIAL. CONCATENATE ch_sheet_data ` outlinelevel="` im_row->outlinelevel `"` INTO ch_sheet_data. ENDIF. " Closing > CONCATENATE ch_sheet_data `>` INTO ch_sheet_data. ENDMETHOD. "row_write_xml |
Автор: | matik [ Пт, фев 12 2016, 20:15 ] |
Заголовок сообщения: | Re: XML шаблонизатор для Word, Excel и pdf |
спасибо что установили разработку извиняюсь что поздно отвечаю, но лучше поздно чем никогда если правильно понял, шаблон может выглядить как-то так вместо синих линий на рисунке их нужно стереть, но таблица в WORD-е должна остоватся одна сами данные могут выглядеть так Code: TYPES: BEGIN OF ty_comp, nn TYPE i, fld_name TYPE string, fld_len TYPE i, END OF ty_comp, BEGIN OF ty_root, name TYPE string, text TYPE string, t TYPE STANDARD TABLE OF ty_comp WITH DEFAULT KEY, footer TYPE string, " для примера END OF ty_root. DATA: lt_root TYPE STANDARD TABLE OF ty_root. то есть R это таблица lt_root (которая идет на вход методу merge) для каждого описания 1 структуры 1 строка (lt_root) поле T это таблица с описанием полей текущей стуктуры Есть пожий пример SE38->ZAOK_INDEX->3-й пример (вложенные блоки) Результат->Шаблон если есть вопросы присылайте шаблон на email modekz@gmail.com постараюсь оперативно ответить |
Автор: | matik [ Пт, фев 12 2016, 21:05 ] |
Заголовок сообщения: | Re: XML шаблонизатор для Word, Excel и pdf |
hzx99 написал(а): Нашёл код, где делается автоматическое расширение высоты ячейки не совсем так, в шаблоне (XLSX) для сохранения исходного форматирования для строк запоминаются:
hzx99 написал(а): Каким образом можно сделать автоматические расширение ширины строк в excel
пример для сводных таблиц SE38->ZAOK_INDEX->8-й пример Сводные таблицы и списки (Excel .xlsx) Результат->Шаблон |
Автор: | Нуржан [ Ср, ноя 08 2017, 09:39 ] |
Заголовок сообщения: | Re: XML шаблонизатор для Word, Excel и pdf |
Добрый день Установил программу Теперь ошибка сыпятся INTF ZIF_AOK " Base interface for generating reports INTF ZIF_FILE_INFO " Info about file template INTF ZIF_SCREEN_EVENT Отсутствует Что то я не правильно делаю? кажется. |
Автор: | matik [ Пт, ноя 10 2017, 05:33 ] |
Заголовок сообщения: | Re: XML шаблонизатор для Word, Excel и pdf |
Салем возможно не стоит плагин для saplink для интерфейса. Если что пиши на скайп. (скинул в личку) |
Автор: | Kengur [ Пн, ноя 13 2017, 13:24 ] |
Заголовок сообщения: | Re: XML шаблонизатор для Word, Excel и pdf |
Вместо саплинк лучше использовать abapgit. См. пост в этом форуме. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |