|
При сохранении печатной формы в Excel лист не на одной странице
| ☑ |
0
ogion83
20.05.20
✎
10:32
|
Народ, подскажите кто сталкивался.
Вывожу печатную форму:
ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДокумент.РазмерСтраницы = "A4";
ТабДокумент.ПолеСправа = 14;
ТабДокумент.АвтоМасштаб = Истина;
ТабДокумент.МасштабПечати = 100;
ТабДокумент.ПолеСверху = 20;
ТабДокумент.ПолеСлева = 14;
ТабДокумент.Показать();
При печати из 1С все хорошо, лист на 1 странице.
При сохранении в Excel такого не происходит. Как исправить такую проблему?
|
|
1
ogion83
20.05.20
✎
10:33
|
В Excel перегоняю через "Сохранить как"
|
|
2
ogion83
20.05.20
✎
10:52
|
Сложная задача?
|
|
3
mistеr
20.05.20
✎
11:14
|
(0) В Excel нет "АвтоМасштаб", точнее есть, но там сложнее. При сохранении в Excel автомасштаб не устанавливается.
>Как исправить
Вариант 1. Подогнать макет под страницу, чтобы АвтоМасштаб был не нужен.
Вариант 2. Открыть Excel через COM и установить экселевский автомасштаб (не помню как он там называется).
|
|
4
ogion83
20.05.20
✎
11:34
|
В типовой конфигурации 1С8.3 как то реализовали, что какой бы длинной не была таблица при сохранении в Эксель, всё умещается на лист.
|
|
5
mistеr
20.05.20
✎
12:19
|
(4) Так посмотри, как реализовали.
|
|
6
ogion83
20.05.20
✎
12:59
|
Там всё делают хз какой логикой пользуясь.
|
|
7
ogion83
20.05.20
✎
13:00
|
Как записи инопланетян смотреть.
|
|