MS Project(*.mpp文件)到PowerBi

2024-10-04 03:18:32 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

我在PowerBi中使用的代码是: import win32com.client import pandas doc = 'C:\file.mpp' mpp = win32com.client.Dispatch("MSProject.Application") mpp.Visible = 1 mpp.FileOpen(doc) Project = mpp.ActiveProject data = [] for i in range(1,Project.Tasks.Count+1): if hasattr(Project.Tasks.Item(i), 'ResourceNames'): for c in (Project.Tasks.Item(i).ResourceNames).split(";"): alist= [c,Project.Tasks.Item(i).Text1,Project.Tasks.Item(i).Name] data.append (alist) df = pandas.DataFrame(data ,columns=['Resource','Customer','Task'])

有更好的解决办法吗? 谢谢。在


Tags: inimportprojectclientpandasfordatadoc