|
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) присвой циферки из http://msdn.microsoft.com/en-us/library/bb241345(v=office.12).aspx и попробуй
|
|||
|
9
andrew231
10.09.14
✎
21:59
|
(8) только хотел отписаться что нашел, и уже линку прислали. Спасибо, хотел тоже поделиться,
http://msdn.microsoft.com/en-us/office/ff196251(v=office.12) но Ваша ссылочка выгядит информативнее |
| Форум | Правила | Описание | Секции | Поиск |