Пожалуйста помогите разобраться с ориентацией!!!

Новая тема
"Пожалуйста помогите, формируется отчетик, два варианта- либо Табличный документ, либо сразу в Excel пишем. Если просто Табличный документ, то ориентация правильная- Ландшафт. Если сохранить копию и Лист Excel, то при открытии из Excel ориентация уже Книжная(Портрет). То же и при записи в экселевский файл сразу. При отладке в строке:"ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента[ТипФайла]);" , у ТабДок правильная Ориентация, а у полученного файла неправильная. Что делать? Ведь в Excel где то тоже параметры сохраняются, как до них из 1С-ки добраться и в нужное положение поставить?"
"Сохранить в Excel, а потом поменять ориентацию в Excel через COMОбъект.


Функция ЛандшафтДляExcel(ИмяФайла_)       Попытка        ДокументExcel = Новый COMОбъект("Excel.Application");        РабочаяКнига = ДокументExcel.Workbooks.Open(ИмяФайла_);    Исключение        Сообщить("COM объект создать не удалось "+ОписаниеОшибки());        Возврат Ложь;    КонецПопытки;       ДокументExcel.Visible = Ложь;    ДокументExcel.DisplayAlerts = Истина;       ЛистДокумента = ДокументExcel.Sheets(1);       ПараметрыСтраницы=ЛистДокумента.PageSetup;    ПараметрыСтраницы.Orientation=2;    ДокументExcel.DisplayAlerts = Ложь;    РабочаяКнига.SaveAs(ИмяФайла_);    РабочаяКнига.Close();    ДокументExcel.Visible = Истина;    ДокументExcel.Quit();    ДокументExcel = Неопределено;       Возврат Истина;   КонецФункции 
"
Спасибо огромное, сейчас буду пробовать по Вашей наводке ))))
А в какой формат Excel сохраняете (что возвращает "ТипФайлаТабличногоДокумента[ТипФайла]") и какой версией MS Office пользуетесь?
EXCEL 2010, Тип файла возвращает строку "XLS" ))))
Почему не XLSX для 2010-го формата используете? Это же его родной формат.
А когда Вы открываете возможные расширения при сохранении из 1С Сохранить копию, там разве есть такой формат? По-мойму самый неглючный Лист Excel, потому и формат выбираем xls, А потом предполагается, что этот файл будут открывать и пользователи с более ранними версиями Экселя.
> ...там разве есть такой формат?

ТипФайлаТабличногоДокумента  (SpreadsheetDocumentFileType)
Значения
ANSITXT  (ANSITXT)
DOCX  (DOCX)
HTML  (HTML)
HTML3  (HTML3)
HTML4  (HTML4)
MXL  (MXL)
MXL7  (MXL7)
ODS  (ODS)
PDF  (PDF)
TXT  (TXT)
XLS  (XLS)
XLS95  (XLS95)
XLS97  (XLS97)
XLSX (XLSX)
Описание:
Содержит  варианты форматов файлов для сохранения табличного документа. Используется для  определения параметра <ТипФайлаТаблицы> метода Записать.
Доступность:
Тонкий  клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Возможен  обмен с сервером

> По-мойму самый неглючный...
Не надо гадать, просто используйте правильные форматы файлов.
Спасибо большое! Все замечтательно работает ))))
Читают тему
(гостей: 2)

Быстрый переход