2013-04-08 73 views
0

我正在使用以下代碼以編程方式創建.mpp文件。這將創建一個包含默認字段(任務模式,任務名稱,持續時間...)的MS項目文件。我想在這個新創建的文件中添加名爲「MYCustom Field」的自定義列/字段。任何機構都可以指導我如何實現這一點。以編程方式在MS Project .mpp文件中添加列/自定義字段

Microsoft.Office.Interop.MSProject.Application projectApplication = new Microsoft.Office.Interop.MSProject.Application(); 

projectApplication.Visible = false; 

Microsoft.Office.Interop.MSProject.Project ProjectSheet projectApplication.Projects.Add(missing, missing, missing); 

projectApplication.ActiveProject.SaveAs("test.mpp", Microsoft.Office.Interop.MSProject.PjFileFormat.pjMPP, missing, missing); 

回答

1

如果您MPP文件的工作只有「添加自定義字段」是指採摘標準的自定義字段中的一個:Text1-32,工期1 - ..,日期1 - ..,數字1 - ..,Flag1-取決於您的數據類型,並將自己的標籤分配給該字段。

要做到這一點,你應該使用Table.TableField.Add方法。這是一個link to MSDN。表格是MS Project中左側的網格。

您可以重新定義標準表格之一可通過Application.Tables獲得或使用Application.TableCopyApplication.TableApply創建自己的表格。

從我的經驗MS項目編程的共同規則:嘗試找到你需要的專用對象,如果沒有這樣的對象 - 檢查應用程序。

相關問題