2010-12-09 7 views
2

Ich muss das Feld in einer MS-Projektdatei von C# abgerufen werden. Mein Programm muss Benutzer zur Auswahl einer oder mehrerer von ihnen und ich möchte nicht ALL die fileds (text1, text2, number1, ...) aber das Feld, die in der Projektdatei angezeigt werden als " Startdatum "," Enddatum "und benutzerdefinierte Felder, die von den Benutzern für die Projektdatei erstellt wurden.Holen Sie sich die angezeigten Felder einer MS Project-Datei

Hat jemand eine Idee?

Ich benutze COM-Objekt.

Antwort

1

Ich fand meine Lösung.

kann ich auf die Felder einer Aufgabe mit durch ihren Namen zugreifen:

task.GetField(msProject.Application.FieldNameToFieldConstant(fieldName,PjFieldType.pjTask)) 
+0

Dies wirft einen Fehler, wenn der Feldname nicht existiert. Kennen Sie eine Methode, um zu überprüfen, ob der Feldname existiert? – Lopsided