|
29.10.2010, 11:28 | #1 |
Участник
|
|
|
29.10.2010, 11:40 | #2 |
Участник
|
Мы столкнулись. Разработали две выгрузки одну в визио, другую в эксель
|
|
29.10.2010, 12:01 | #3 |
Участник
|
|
|
29.10.2010, 20:28 | #4 |
Moderator
|
Цитата:
Для знакомства нарисуйте на рабочем листе Excel несколько фигур, потом перейдите в редактор VBA, где в окне отладке введите строку: ? ActiveSheet.Shapes.Count и нажмите Enter - строкой ниже увидите кол-во своих фигур. Наводите курсор на слово Shapes и нажимайте F1. |
|
|
За это сообщение автора поблагодарили: kornix (1). |
29.10.2010, 21:27 | #5 |
MCP
|
В свое время столкнулся с таким же, проблема была такая: в компании где использовалась Axapta (еще 3.0) были пользовательские компьютеры с различными версиями офиса. У кого-то стоял 2003, у кого-то 2007 (и пользователи уверяли что всем одинаковый поставить нельзя). В итоге пришлось поступить так: перед построение отчетов с графиками я запускал конструктор, который определял программно - какая версия офиса стоит (если интересно - могу скинуть метод). Затем, на основании версии Office инициализировался нужный класс-наследник, который содержал методы для построения диаграмм в нужной версии. Например, чтобы вывести диаграмму в Excel 2007 работал метод addDiagram(), он был написан в 2-х классах потомках базового с одними и теми же входными параметрами, но "тела методов" отличались, т.к. правильно заметили коллеги в этой теме - поменялись методы и их входные параметры самого COM объекта. Как никак - помогло
Цитата:
Для знакомства нарисуйте на рабочем листе Excel несколько фигур, потом перейдите в редактор VBA, где в окне отладке введите строку: ? ActiveSheet.Shapes.Count и нажмите Enter - строкой ниже увидите кол-во своих фигур. Наводите курсор на слово Shapes и нажимайте F1.
Последний раз редактировалось kornix; 29.10.2010 в 21:50. |
|
29.10.2010, 23:14 | #6 |
Administrator
|
Цитата:
Кстати - это семейство - в sys-слое и механизм использования этих классов гораздо более близок к программированию в Excel, нежели через класс ComExcelDocument_RU. Жалко лишь то, что это семейство исключительно для Excel и нет такого для Word и Visio. Но как идею можно задействовать - если писать что-то свое
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: kornix (1). |