Пожалуйста помогите разобраться с ориентацией!!!
19.06.2013
09:38
#1
"Пожалуйста помогите, формируется отчетик, два варианта- либо Табличный документ, либо сразу в Excel пишем. Если просто Табличный документ, то ориентация правильная- Ландшафт. Если сохранить копию и Лист Excel, то при открытии из Excel ориентация уже Книжная(Портрет). То же и при записи в экселевский файл сразу. При отладке в строке:"ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента[ТипФайла]);" , у ТабДок правильная Ориентация, а у полученного файла неправильная. Что делать? Ведь в Excel где то тоже параметры сохраняются, как до них из 1С-ки добраться и в нужное положение поставить?"
19.06.2013
10:06
#2
"Сохранить в 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 = Неопределено; Возврат Истина; КонецФункции " 19.06.2013
10:18
#4
А в какой формат Excel сохраняете (что возвращает "ТипФайлаТабличногоДокумента[ТипФайла]") и какой версией MS Office пользуетесь?
19.06.2013
11:51
#7
А когда Вы открываете возможные расширения при сохранении из 1С Сохранить копию, там разве есть такой формат? По-мойму самый неглючный Лист Excel, потому и формат выбираем xls, А потом предполагается, что этот файл будут открывать и пользователи с более ранними версиями Экселя.
19.06.2013
14:24
#8
> ...там разве есть такой формат?
ТипФайлаТабличногоДокумента (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)
Описание:
Содержит варианты форматов файлов для сохранения табличного документа. Используется для определения параметра <ТипФайлаТаблицы> метода Записать.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Возможен обмен с сервером
> По-мойму самый неглючный...
Не надо гадать, просто используйте правильные форматы файлов.
ТипФайлаТабличногоДокумента (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)
Описание:
Содержит варианты форматов файлов для сохранения табличного документа. Используется для определения параметра <ТипФайлаТаблицы> метода Записать.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Возможен обмен с сервером
> По-мойму самый неглючный...
Не надо гадать, просто используйте правильные форматы файлов.
Возврат реализации (без перехода права собственности) и расчет себестоимостиПередача товаров комитенту в проводках ставятся одинаковые счета и по дебету и по кредиту
Читают тему
(гостей: 1)