Текущее время: Пт, апр 26 2024, 02:18

Часовой пояс: 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
Сообщения: 3074
Откуда: Москва
Danila написал:
Стоит ли искать дальше или на шаблон переезжать?

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

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


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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