У меня есть рабочий код DXL для экспорта модуля DOORS в Excel, включая определение размеров изображений и размещение их по требуемой ячейке. (Немного измененная версия GalacticSolutions script). Экспорт по умолчанию, насколько я могу сказать, применяет параметр «Переместить, но не размер с ячейкой». Я хотел бы указать «Переместить и размер с ячейкой». Это легко сделать с макросом Excel VB после экспорта, но я бы хотел избежать этого шага. Я надеюсь, что есть строка Oleput()
, которая сделает это, но не может понять это.Требуется: код DXL для экспорта объекта OLE в Excel и указать параметр «Размещение»
1
A
ответ
1
Я просто проработал сегодня. В сценарии я добавил новую константу в разделе Excel VBA Properties.
const string cExcelPropertyPlacement = "Placement"
Создан новая маленькая подпрограмма:
void excelShapeRangePlacement(OleAutoObj objExcelShapeRange, int OlePlacement) {
oleResult(olePut(objExcelShapeRange, cExcelPropertyPlacement, OlePlacement))
}
Затем назвал новую процедуру в конце подпрограммы "excelSizeShape".
// values: 1-MoveandSize, 2-Move, 3-Freefloating
excelShapeRangePlacement(objExcelShapeRange, 1)
Это должно установить значение для выхода Олеся в Excel ..
Выглядит красиво! Я проверю его и проверю как «ответил», если это сработает для меня. –
Работал как шарм. –