我需要将数据从 MS 项目(*.mpp 文件)导入到 PowerBi。
我需要免费的解决方案。所以我不能使用 MS Project Server
我试着用 Python 来做。但它存在很多问题,扩展起来也很复杂。
有我在 PowerBi 中使用的代码:
导入 win32com.client
进口 Pandas
doc = 'C:\file.mpp'
mpp = win32com.client.Dispatch("MSProject.Application")
mpp.Visible = 1
mpp.FileOpen(文档)
项目 = mpp.ActiveProject
数据 = []
对于范围内的我(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(列表)
df = pandas.DataFrame(data ,columns=['Resource','Customer','Task'])
有没有更好的解决办法? 谢谢。
最佳答案
您现在可以将 ProjectOnline 文件连接到 PowerBI。
关于python - MS 项目(*.mpp 文件)到 PowerBi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54329518/