我需要使用一些數據MYSQL數據庫生成Microsoft項目文件。由於我正在編寫的應用程序是一個PHP應用程序,是否有創建Microsoft項目文件的方式,就像我們使用某些庫將數據導出爲excel文件一樣。任何幫助將不勝感激。Microsoft API將MYSQL數據導出到Microsoft項目
0
A
回答
0
是的,這是一個example from MSDN,顯示瞭如何從Excel導入。
0
我可以告訴你如何通過C#和Microsoft.Office.Interop.MSProject.dll。
示例代碼:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using Microsoft.Office.Interop.MSProject;
using System.Data;
namespace ConsoleApplication2
{
public static class ProjectHelper
{
public static void CreateProject(string projectName, DataSet mySqlData)
{
ApplicationClass msProjectApp = new ApplicationClass();
msProjectApp.AppMaximize();
msProjectApp.FileNew(Missing.Value, Missing.Value, Missing.Value, Missing.Value);
Project project = msProjectApp.ActiveProject;
// Process the dataset and add tasks ... etc
// Assume you are reading from the dataset
Task task = project.Tasks.Add("test1", 1);
Task task2 = project.Tasks.Add("test2", 2);
task.Start = "22/10/2009";
task.Finish = "25/10/2009";
task.Text1 = "some test";
msProjectApp.GanttBarFormat(task.ID, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Microsoft.Office.Interop.MSProject.PjColor.pjGreen, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
task2.Start = "23/10/2009";
task2.Finish = "24/03/2009";
task2.Text1 = "some test 2";
task2.Predecessors = task.ID.ToString();
}
}
}
1
你可以使用MPXJ創建eiter MPX或可以通過Microsoft Project中讀取MSPDI文件。您可以使用PHP/Java Bridge直接從PHP執行此操作。
Jon
p.s.免責聲明:我維護MPXJ。
相關問題
- 1. 將mysql數據庫導出到Microsoft Access(.mdb)
- 2. 將Microsoft SQL Server數據庫連接到我的Java項目
- 3. 如何將MYSQL記錄導出到單個Microsoft Word文件?
- 4. 導出SQL Server數據庫導入到Microsoft服務器
- 5. 將數據從Microsoft Works數據庫導入到SqlServer中
- 6. 將數據輸出爲Microsoft Project文件
- 7. 將數據從MYSQL數據庫導入和導出到P5.JS項目
- 8. 在Mysql數據庫中導入Microsoft Access數據庫
- 9. 將Microsoft Access表導出爲UTF-16 CSV
- 10. 將Microsoft Access數據庫上載到Microsoft SQL Server Express數據庫中
- 11. 從Microsoft Access導出代碼
- 12. IE6中的「導出到Microsoft Excel」
- 13. Microsoft Visual Studio-項目錯誤
- 14. 無法將數據庫從Microsoft SQL Server Management Studio導入到phpmyadmin
- 15. 將PDF上傳到OneDrive Microsoft Graph Rest API
- 16. 與Microsoft Dynamics GP數據庫和項目數據庫通信
- 17. Microsoft SQL Server:如何從數據庫導出數據並將它們導入到另一個數據庫?
- 18. 導出表單從Microsoft Access 2007到MySQL的INSERT查詢
- 19. Microsoft translator api issue
- 20. Microsoft Dynamics - Web API
- 21. Microsoft Graph API Authentication_MissingOrMalformed
- 22. Microsoft-Cognitive:Emotion API
- 23. Microsoft Dynamics CRM API
- 24. Microsoft Security Essentials API
- 25. Microsoft Cognitive Face API
- 26. 轉換的Microsoft SQL到mysql
- 27. 如何將mysql sql文件導入到microsoft visio 2007?
- 28. MySQL vs Microsoft SQL
- 29. 如何將數據從Microsoft Excel表格插入/更新到Mysql數據庫?
- 30. 如何將數據從Microsoft Access/SQL Server 2005導入到核心數據中?