从IronPython中的Excel获取路径字符串

时间:2015-05-06 05:15:51

标签: excel ironpython

我正在尝试通过IronPython设置工作目录。它基本上用于ANSYS Workbench。我从excel获取目录路径,并将其存储在IronPython中的变量中。

dirpath = worksheet.range["E25"].value

我将此变量值作为AbsUserPathNamechdir命令的输入路径。

dir = AbsUserPathName(dirpath)
os.chdir(dirpath)

但是没有一个有效,它会给出错误expected str, got _comObject

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

假设您使用的是Microsoft.Office.Interop.Excel,您可以使用以下语句之一:

dirpath = worksheet.Range["E25"].Text

dirpath = worksheet.Cells[25, "E"].Text

dirpath = worksheet.Cells[25, 5].Text

您当前的语句公开来自interop-API的COM对象,该对象甚至可能代表多个单元格,因此无法由chdir使用,因为无法将范围隐式转换为字符串。