Имя: Пароль:
1C
1С v8
1с в exel
0 tg30000
 
06.10.16
09:02
Есть такая проблема , когда сохраняю программно таб.док ТабДокумент.Записать(ФайлВыг,"xlsx")
То при открытии в exel он на 2ух листах, как можно решить эту проблему?
Программно открывать exel тапа :

Excel = Новый COMОбъект("Excel.Application");
            Excel.WorkBooks.Open(Строка(КаталогВыгрузки+"\"+ФайлИД));
            КнигаExcel = Excel.Workbooks.Item(Excel.Workbooks.Count);
            
            ЛистExcel = КнигаExcel.WorkSheets.Item(1);
            
            КнигаExcel.Activate();
            ЛистExcel.Activate();
            ЛистExcel.PageSetup.LeftMargin   = 28;
            ЛистExcel.PageSetup.RightMargin  = 28;
            ЛистExcel.PageSetup.TopMargin    = 25;
            ЛистExcel.PageSetup.BottomMargin = 25;
            ЛистExcel.PageSetup.Orientation = 1;
            
            FullName = Excel.ActiveWorkbook.FullName;            
            Excel.DisplayAlerts = false;
            Excel.ActiveWorkbook.SaveAs(FullName, 51);
            Excel.Quit();

Что-то я туплю..
1 DrZombi
 
гуру
06.10.16
09:06
(0) Покажи на картинке, как это на двух листах?

ТабДокумент.Записать(ФайлВыг,"xlsx")

Может все же ?

ТабДокумент.Записать(ФайлВыг,ТипФайлаТабличногоДокумента.XLSX)
2 aka AMIGO
 
06.10.16
09:06
1. Пишется: excel

2. "на двух листах" - разделение по вертикали?
Насколько я помню, решение - только открыть Excel и править параметры страницы в нём
3 tg30000
 
06.10.16
09:13
(1) Сохраняет так же.Когда в exсel файл открываешь в нем поля по умолчанию большие и колонтитулы стоят.
Выходит только программно открывать потом exсel менять настройки и сохранять?
4 tg30000
 
06.10.16
09:25
ап..
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший