运行Python程序时出错:com_error:(-2147023174,“ RPC服务器不可用。”,无,无)

时间:2019-07-25 18:54:50

标签: python excel winapi visio win32com

我正在使用Excel,Python和Visio,当我运行此简单代码时,出现错误

com_error: (-2147023174, 'The RPC server is unavailable.', None, None)

这是我正在运行的代码:

for row in range(1,sheet3.nrows):
    if sheet3.cell_value(row,13) == "":
        continue
    if currentDate in dateList:
        x1 = sheet3.cell_value(row,14)
        x2 = sheet3.cell_value(row,15)
        y1 = sheet3.cell_value(row,16)
        y2 = sheet3.cell_value(row,17)
        x1new = x1 - .4
        x2new = x2 - .4
        borderColor = 0
        borderType = 0
        colorValue = sheet3.cell_value(9,10)
        colorFunc(x1new,y1,x2new,y2)
        shape.Cells('FillforegndTrans').FormulaU = sheet3.cell_value(7,10)

有人知道解决此问题的方法吗?

1 个答案:

答案 0 :(得分:0)

我无论如何都是一个完整的新手,但当我使用的工作簿未打开时,我经常遇到这个问题。重新运行整个代码,特别是以下部分似乎解决了问题:

  • wb = xw.Book(文件路径)
  • ws = wb.sheets['']