Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.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
Python MS项目(*.mpp文件)到PowerBi_Python_Pandas_Powerbi_Pywin32_Ms Project - Fatal编程技术网

Python MS项目(*.mpp文件)到PowerBi

Python MS项目(*.mpp文件)到PowerBi,python,pandas,powerbi,pywin32,ms-project,Python,Pandas,Powerbi,Pywin32,Ms Project,我需要将数据从MS project(*.mpp文件)导入PowerBi 我需要免费的解决方案。所以我不能用 我试着用Python来做。但它存在很多问题,扩展起来也很复杂 我在PowerBi中使用了以下代码: 导入win32com.client 进口大熊猫 doc='C:\file.mpp' mpp=win32com.client.Dispatch(“MSProject.Application”) mpp.Visible=1 mpp.FileOpen(doc) Project=mpp.Activ

我需要将数据从MS project(*.mpp文件)导入PowerBi

我需要免费的解决方案。所以我不能用

我试着用Python来做。但它存在很多问题,扩展起来也很复杂

我在PowerBi中使用了以下代码:

导入win32com.client
进口大熊猫
doc='C:\file.mpp'
mpp=win32com.client.Dispatch(“MSProject.Application”)
mpp.Visible=1
mpp.FileOpen(doc)
Project=mpp.ActiveProject
数据=[]
对于范围内的i(1,Project.Tasks.Count+1):
如果hasattr(Project.Tasks.Item(i),“ResourceNames”):
对于(Project.Tasks.Item(i).ResourceNames.split(“;”)中的c:
alist=[c,Project.Tasks.Item(i).Text1,Project.Tasks.Item(i).Name]
data.append(列表)
数据帧(数据,列=['Resource','Customer','Task'])

有没有更好的解决办法?
谢谢。

您现在可以将ProjectOnline文件连接到PowerBI

第一个呢?