Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将OLE对象导出到Excel并指定“;安置”;参数_Excel_Ibm Doors - Fatal编程技术网

将OLE对象导出到Excel并指定“;安置”;参数

将OLE对象导出到Excel并指定“;安置”;参数,excel,ibm-doors,Excel,Ibm Doors,我已经尝试过实现,但最后一节给了我一些问题-DOORS给出了一个错误“函数的参数不正确(excelShapeRangePlacement)” 任何人都可以共享正在工作的DXL文件或excelSizeShape子例程吗?因此,如果没有从DOORS获得的DXL运行时错误的完整上下文,就很难确定确切的问题。我认为该答案试图实现的是Excel VBA形状属性: 但是,通过查看链接的问题/答案,您需要确保在该解决方案起作用之前满足某些参数 确保答案中的所有3段代码都在您的代码中找到: 常量字符串cExce

我已经尝试过实现,但最后一节给了我一些问题-DOORS给出了一个错误“函数的参数不正确(excelShapeRangePlacement)”


任何人都可以共享正在工作的DXL文件或excelSizeShape子例程吗?

因此,如果没有从DOORS获得的DXL运行时错误的完整上下文,就很难确定确切的问题。我认为该答案试图实现的是Excel VBA形状属性:

但是,通过查看链接的问题/答案,您需要确保在该解决方案起作用之前满足某些参数

  • 确保答案中的所有3段代码都在您的代码中找到:

    常量字符串cExcelPropertyPlacement=“Placement”

    void excelShapeLangePlacement(OLEATOOBJ OBJEXcelShapeLange,int OLEATPlacement){ olePut(OBJEXcelShaperage、cExcelPropertyPlacement、OlePlacement) }

    ExcelShaperAgePlacement(ObjExcelShaperAge,1)

  • 在成功运行excelShapeRangePlacement()之前,您需要编写代码将OleAutoObj objExcelShapeRange变量设置为该形状对象。如果您从未做过任何VBA,这部分可能会很困难。在原始帖子中的GalaticSolutions链接中,它包含了一些用于此的代码,但我不确定脚本中的OLE是否以相同的方式设置,您将能够使用它们的代码。如果打开它们的代码,请参阅函数excelSizeShape()

  • 希望有帮助!祝你好运