18.12.2006, 15:39 | #1 |
Участник
|
Microsoft Office SpreadShett
Возможно ли при экспорте в Excel, устанавливать ландшафтную ориентацию листа?
|
|
18.12.2006, 17:45 | #2 |
Участник
|
может, так:
#define.xlOrientationPortrait(1) #define.xlOrientationLandscape(2) // _workSheetID -> Page identifier (number or name). private COM getWorkSheet(anyType _workSheetID) { COM workSheets, comRet; ; if (m_comDocument) { try { workSheets = m_comDocument.worksheets(); comRet = workSheets.item(_workSheetID); } catch (Exception::Error) { throw error('Impossible to create book "MS Excel".'); } } return comRet; } void setPrintParameters(int _sheetNumber = 1, int _orientation = #xlOrientationLandscape, str _range = '') { COM comWorkSheet, comPageSetup; ; if (m_comDocument) { comWorkSheet = this.getWorkSheet(_sheetNumber); comPageSetup = comWorkSheet.pageSetup(); comPageSetup.orientation(_orientation); comPageSetup.printTitleColumns(_range); } } |
|
18.12.2006, 17:58 | #3 |
Участник
|
2 somebody
Насколько я понял, речь идет об экспорте из SpreadSheet в Excel, а там не все так просто. 2 ZedCom Могу предложить такой вариант: 1. Отрубить стандартную кнопку экспорта в SpreadSheet 2. Добавить свою кнопку на форму, в которой экспортировать в файл и этот файл уже открывать с помощью любого из доступных способов (например, ComExcelDocument_Ru) 3. Уже при помощи этого класса (или который будете использовать) устанавливать нужные свойства в Excel Во вложении пример, как это можно сделать (номера кнопок 16 и 17 соответствуют Excel 2003, возможно, в других версиях будет другие. Надо смотреть)
__________________
Axapta v.3.0 sp5 kr2 |
|
Теги |
spreadsheet |
|
|