Текущее время: Сб, июл 19 2025, 07:28

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Как настроить формат печати Excel из ABAP через DOI (ориентация, колонтитулы, ширина, заголовки) ?
СообщениеДобавлено: Чт, янв 30 2020, 00:29 
Специалист
Специалист

Зарегистрирован:
Пн, фев 11 2008, 16:17
Сообщения: 122
Пол: Мужской
Коллеги, добрый день.

Подскажите, пожалуйста.
Имеется выгрузка в Excel, написанная на DOI, без шаблона, XLS документ создается через I_OI_DOCUMENT_PROXY->CREATE_DOCUMENT
Все хорошо и красиво, но.

Теперь нужно как-то настроить для этого документа следующие моменты:
- Изменить ориентацию страницы на альбомную;
- Указать параметр страницы "Вписать все столбцы на одну страницу";
- Указать для заголовка таблицы признак "Повторять как заголовок на каждой странице";
- Добавить нижний колонтитул с нумерацией страниц.
Подскажите, пожалуйста, реально ли все это настроить из ABAP или без шаблона не обойтись?
В интерфейсе I_OI_SPREADSHEET ничего подходящего не нашел.
Через форматы, структура SOI_FORMAT_TABLE, которую через SET_FORMAT можно назначить диапазонам - тоже ничего не похожего.

Стоит ли искать дальше или на шаблон переезжать? Не хотелось бы искать черную кошку...

Заранее благодарен :-)

_________________
С Уважением, Danila


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как настроить формат печати Excel из ABAP через DOI (ориентация, колонтитулы, ширина, заголовки) ?
СообщениеДобавлено: Чт, янв 30 2020, 08:04 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 05 2008, 19:46
Сообщения: 96
Откуда: С Урала
Как вариант сохранять файл, откреплять от DOI, открывать книгу через OLE, добавлять макрос из файла (то же выгрузить - пробовал, работает) либо из стринговой переменной (AddFromString не пробовал из ABAP но из другой среды получалось) ну и запустить макрос. Была похожая тема , если не ошибаюсь, допилить толькоhttps://sapboard.ru/forum/viewtopic.php?f=13&t=76441


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как настроить формат печати Excel из ABAP через DOI (ориентация, колонтитулы, ширина, заголовки) ?
СообщениеДобавлено: Пт, янв 31 2020, 08:53 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Мне с такой задачей в этой теме помогли - Обработка OLE после создания документа через DOI. Может Вам тоже поможет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как настроить формат печати Excel из ABAP через DOI (ориентация, колонтитулы, ширина, заголовки) ?
СообщениеДобавлено: Пт, янв 31 2020, 13:10 
Специалист
Специалист

Зарегистрирован:
Пн, фев 11 2008, 16:17
Сообщения: 122
Пол: Мужской
John Doe написал:
Мне с такой задачей в этой теме помогли - Обработка OLE после создания документа через DOI. Может Вам тоже поможет.


Спасибо. До OLE Объектов добрался.
А не подскажите, есть какой-то мануал по возможностям наведения красоты?
Возможно ли определить, например, область заголовка таблицы так, чтобы при печати она повторялась на всех листах или установить колонтитулы?
Что-то не могу найти ничего подобного, с раскраской, объединением, шрифтами и пр. вроде все ясно, а вот чтобы как-то общие свойства страницы поменять - не могу понять как :-(

_________________
С Уважением, Danila


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как настроить формат печати Excel из ABAP через DOI (ориентация, колонтитулы, ширина, заголовки) ?
СообщениеДобавлено: Пт, янв 31 2020, 13:22 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Незабываемый Сердар Симсеклер Вам в помощь - An Easy Reference for OLE Automation


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как настроить формат печати Excel из ABAP через DOI (ориентация, колонтитулы, ширина, заголовки) ?
СообщениеДобавлено: Пт, янв 31 2020, 13:57 
Специалист
Специалист

Зарегистрирован:
Пн, фев 11 2008, 16:17
Сообщения: 122
Пол: Мужской
John Doe написал:
Незабываемый Сердар Симсеклер Вам в помощь - An Easy Reference for OLE Automation


Спасибо) Почитал, сохранил. Но там все таки базовые свойства ячеек устанавливаются у него да границы рисуются.

Как, например, указать определенным строкам свойство "Сквозные строки" - совершенно непонятно.
М.б. это вовсе невозможно, как и добавление колонтитулов, например?

_________________
С Уважением, Danila


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как настроить формат печати Excel из ABAP через DOI (ориентация, колонтитулы, ширина, заголовки) ?
СообщениеДобавлено: Пт, янв 31 2020, 14:08 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Возможно, что не все обрабатывается, я такие ситуации не копал. Пробуйте искать варианты реализации на VBA, например, а потом пытаться устанавливать эти свойства через OLE.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как настроить формат печати Excel из ABAP через DOI (ориентация, колонтитулы, ширина, заголовки) ?
СообщениеДобавлено: Сб, фев 01 2020, 13:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Danila написал:
Стоит ли искать дальше или на шаблон переезжать?

Стоит переехать на шаблон. DOI - тупиковый путь и с очередной версией Excel он может перестать поддерживаться.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB