Frage

Ich brauche zum extrahieren von Daten aus einer .mpp-Datei auf dem Netzwerk und verbinden Sie es nicht mit anderen Daten von verschiedenen Datenbanken.Die Anwendung kann werden geschrieben in Perl, VB6, VB.net oder C#, sondern müssen leicht geplant von einer Windows-basierten server.

Was würden Sie empfehlen, um zu extrahieren, die MS Project-Daten, die ohne user-intervention?

Gibt es ODBC-Treiber verfügbar für MS-Projekt?

Gibt es irgendwelche Module (für Perl, VB, VB.net oder C#) für die Eröffnung eines .mpp und Lesen Aktivität Daten?

War es hilfreich?

Lösung

Ich würde empfehlen, mit MPXJ (mpxj.sf.net) zum extrahieren von Daten aus Microsoft Project-Dateien.Nicht Weg gesetzt sein, durch die Tatsache, dass es ursprünglich ein Java-Bibliothek - die aktuelle Version von MPXJ umfasst native .net-dlls sowie die ursprüngliche Java-JAR-Datei, Dank der Magie des IKVM.

Haftungsausschluss:Ich behaupte MPXJ.

Andere Tipps

MPP hat seinen eigenen Objekt-Modell, dass können verwendet werden, um den Zugriff auf Daten in es.Die info sollte hier verfügbar sein: http://msdn.microsoft.com/en-us/office/aa905469.aspx

Hoffe, dass das folgende hilft...

http://www.codeproject.com/KB/cs/PrjXlsRpt.aspx

Rgds

Lesen Sie die MPP Daten, die Sie verwenden können Aspose.- Aufgaben für .NET.Diese Komponente ist ein normaler .NET-assembly und kann verwendet werden mit jedem .NET-Anwendung.Es bietet einfache API für den Zugriff auf project-Elemente und Daten.

Offenlegung:Ich arbeite als Entwickler-evangelist bei Aspose.

Ich habe das gleiche brauchen.Hier ist, was ich bisher gefunden.Es ist eine OLE DB-provider für microsoft-Projekte bis zur version MP 2007.Wenn Google es, es gibt genug Seiten unter Angabe der Verbindungszeichenfolge, aber hier ist ein Zitat:oConn.Open "Provider=Microsoft.Projekt.OLEDB.9.0;" & _ "Project Name=c:\somepath\myProject.mpp"

Das problem mit diesem Ansatz scheint zu sein, dass Sie haben zu installieren Sie MS-Projekt auf dem server.Es ist ärgernis in jedem Fall, und ein Ding der Unmöglichkeit für mich mit hosting environtment.

So sind Sie nach unten zu analysieren .mpp.MPXJ ist eine ausgezeichnete Bibliothek, wie ein Kommentator oben schlägt, und ich kann es sich leisten, zu warten, also warte ich für Sie zu lösen .NET-version.Wenn Sie sind entschlossen, es zu tun bekommen, Holen Sie sich die code und sehen, was Sie tun.Andere dann in Ihren source-code/comments es gibt keine (nach meinem wissen) - Dokumentation des formats.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top