我需要从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'])
有更好的解决办法吗? 谢谢。在
现在可以将ProjectOnline文件连接到PowerBI。在
Link your local account
Upload the file to your online portal
MS Project online data to PowerBI
相关问题 更多 >
编程相关推荐