python - 尝试使用 pywin32 打开 MSProject mpp 文件时出现“项目无法打开文件”
问题描述
我正在使用 pywin32 从 MSProject (.mpp) 文件中提取数据。一切都很顺利,直到我在我的电脑上安装了日文版的 MSProject。
每次我尝试通过 pywin32 打开 mpp 文件时,都会出现如下所示的错误消息。有什么建议吗?谢谢!
我努力了:
- 重新启动我的电脑
- 在应用程序和功能设置中修复 MS Office
import win32com
try:
mppFileName="Project.mpp"
mpp=win32com.client.gencache.EnsureDispatch('MSProject.Application')
mpp.FileOpen(mppFileName)
except Exception as e:
print(str(e))
(-2147352567, '发生异常。', (1004, '', '项目无法打开文件。', 'C:\Program Files\Microsoft Office\Root\Office16\VBAPJ.CHM\x00', 131072, 0) , 没有任何)
解决方案
After changing the file address into the Absolute Address, the problem has gone. That is,
import win32com
try:
mppFileName="C:/Project.mpp"
...
Reference: [python-win32] Error when trying to open a Microsoft Project file
推荐阅读
- python - 如何在运行多线程计算然后绘制发出的结果时防止崩溃
- php - 如何使用 PHP 中的复选框将 MySQL 查询搜索从 0 更改为 1
- python - Python for 循环仅将最后一个列表作为值附加
- qnamaker - 如何在 QnA-maker 中添加 HTML 标签和链接?
- python - 将 .py 文件转换为 .exe 并在 Windows 10 中运行,无需任何安装
- ios - Swift mapview 图层蒙版裁剪/移动视图。我究竟做错了什么?
- python - 将字典列表转换为数据框
- swagger - 无法在招摇中更改 API 名称
- c - 如何从文件中读取一行并检查该行是否包含用于调用头文件的#include?
- amazon-s3 - 从具有不同名称的 s3 子文件夹下载具有相同前缀名称的文件