14.04.2004, 12:17 | #1 |
Участник
|
Форматирование Excel-документа из Axapta
Вообще, как-то можно влиять на ширину колонок, прорисовку сетки в Excel-файле, непосредственно из Axapta?
|
|
14.04.2004, 12:20 | #2 |
Участник
|
Re: Форматирование Excel-документа из Axapta
Цитата:
Изначально опубликовано kostas
Вообще, как-то можно влиять на ширину колонок, прорисовку сетки в Excel-файле, непосредственно из Axapta? Для примера посмотрите класс PurchBookToExcel_RU |
|
14.04.2004, 12:44 | #3 |
Участник
|
Значит, только один этот, хорошо известный, способ.
Спасибо! |
|
14.04.2004, 12:54 | #4 |
сибиряк
|
Re: Форматирование Excel-документа из Axapta
Цитата:
Изначально опубликовано kostas
Вообще, как-то можно влиять на ширину колонок, прорисовку сетки в Excel-файле, непосредственно из Axapta?
__________________
С уважением, Вячеслав. |
|
14.04.2004, 14:40 | #5 |
1C
|
Можно, используя класс COM. Прописать метод в классе ComExcelDocument_RU и юзаешь его. Вот пример автовыравнивания колонки по её значению.
PHP код:
|
|
14.04.2004, 14:50 | #6 |
Участник
|
COM ExApp, Wss,Ws,ComColumns,ComColumn,ComColumnWidth;
COM Cells,Cell,Border; COMVariant comColVariant; ExApp = new COM("Excel.Application"); Wss = ExApp.WorkSheets(); Ws = Wss.Item(1); //ширина столбца ComColumns = Ws.Columns(); comColVariant = ComColumns.item(1); ComColumn = COM::createFromVariant(comColVariant); ComColumnWidth = ComColumn.ColumnWidth(15); //прорисовка границ ячеек Cells = ExApp.Cells(); Cell = Cells.Range("B6"); Cell.HorizontalAlignment(3);//выравнивание Border = Cell.Borders(); Border.value(1); |
|
14.04.2004, 14:52 | #7 |
Участник
|
А прорисовка сетки, только у нужных ячеек?
|
|