我需要使用一些数据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导入到核心数据中?