|
|
|
|
#1 |
|
MCT
|
Shape in Excel
Привет при портировании кода с экскля в аксапту вылетает ошибка
PHP код:
X++: COM comsheet, Shapes, ShapeRange, Fill, ForeColor, SchemeColor;
;
.................................................
comsheet = m_excelDocument.getWorkSheet(1);
Shapes = comsheet.Shapes("Garant");// вылетает ошибка что не правильное количество параметров
// можно сделать так Shapes = comsheet.Shapes();
shape ?
// Shapes.Select();
// ShapeRange = comRange.ShapeRange();
// Fill = ShapeRange.Fill();
// ForeColor = Fill.ForeColor();
// SchemeColor = ForeColor.SchemeColor();
__________________
Axapta book for developer |
|
|
|
|
#2 |
|
Программатор
|
В Аксапте никак не добраться
. Напишите макрос в Экселе с этим Шейпом и посмотрите потом что он хочет.
|
|
|
|
|
#3 |
|
Moderator
|
|
|
|
|
| За это сообщение автора поблагодарили: MikeR (2). | |
|
|
#4 |
|
MCT
|
Цитата:
, а именно подставить свойствоКод: Selection.ShapeRange.Fill.ForeColor.SchemeColor = 57
__________________
Axapta book for developer |
|
|
|
|
#5 |
|
Moderator
|
Цитата:
![]() Selection.ShapeRange это и есть твой shape, поэтому как-то так: X++: COM comTemp; comTemp = shape.Fill(); comTemp = comTemp.ForeColor(); comTemp = comTemp.SchemeColor(57); |
|
|
|
| За это сообщение автора поблагодарили: MikeR (2). | |