|
COMObject Excel
| ☑ |
0
andrew231
10.09.14
✎
21:21
|
Вечер добрый.
Пытаюсь сформировать диаграмму в Excel из 1С. Все шло хорошо пока не пришлось легенду (у диаграммы) поместить снизу. Кто сталкивался? Подскажите плиз, как это реализовать.
|
|
1
andrew231
10.09.14
✎
21:24
|
(0) В VBA это смотрится примерно так:
excelapp.ActiveChart.Legend.Position
= Excel.XlLegendPosition.xlLegendPositionBottom;
как это должно выглядеть в 1С?
|
|
2
Garykom
гуру
10.09.14
✎
21:30
|
(1) абсолютно адинаково тока с начальными excelapp и Excel не напутай
ну или глянь значение этого XlLegendPosition.xlLegendPositionBottom чему равно (обычно число целое) и его и присваивай
|
|
3
andrew231
10.09.14
✎
21:32
|
(2) а что в данном случае Excel? не совсем понятно
|
|
4
User_Agronom
10.09.14
✎
21:34
|
Ассоциации с презервативом на свечке или мытьём в пиджаке.
Хотя всё должно получится.
|
|
5
andrew231
10.09.14
✎
21:36
|
(4) блесни умом в нужном направлении
|
|
6
andrew231
10.09.14
✎
21:40
|
в моем случае:
ОбъектЕксель = Новый COMОбъект("Excel.Application");
так вот вот это:
ОбъектЕксель.XlLegendPosition.xlLegendPositionLeft
возвращает вот это:
Поле объекта не обнаружено (XlLegendPosition)
поэтому я и спросил, (3)
|
|
7
User_Agronom
10.09.14
✎
21:42
|
(5) Практики мало.
Я записывал макрос, а потом, подключившись к Excel как к COM-объекту пробовал этот макрос повторить.
Перед командами добавлял то ли excelapp то ли Excel. Было года полтора назад.
|
|
8
Garykom
гуру
10.09.14
✎
21:53
|
(6) присвой циферки из и попробуй
|
|
9
andrew231
10.09.14
✎
21:59
|
(8) только хотел отписаться что нашел, и уже линку прислали. Спасибо, хотел тоже поделиться,
)
но Ваша ссылочка выгядит информативнее
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой