Domanda

Devo estrarre i dati da un file .mpp in rete e combinarli con altri dati provenienti da diversi database.L'applicazione può essere scritta in Perl, VB6, VB.net o C# ma deve essere facilmente pianificata da un server basato su Windows.

Cosa consiglieresti per estrarre i dati di MS Project senza l'intervento dell'utente?

Sono disponibili driver ODBC per MS Project?

Esistono moduli (per Perl, VB, VB.net o C#) per aprire un .mpp e leggere i dati dell'attività?

È stato utile?

Soluzione

Consiglierei di utilizzare MPXJ (mpxj.sf.net) per estrarre dati dai file Microsoft Project.Non lasciarti scoraggiare dal fatto che originariamente era una libreria Java: l'attuale versione di MPXJ include DLL .net native oltre al file JAR Java originale, grazie alla magia di IKVM.

Disclaimer:Mantengo MPXJ.

Altri suggerimenti

MPP dispone di un proprio modello di oggetti che può essere utilizzato per accedere ai dati in esso contenuti.Le informazioni dovrebbero essere disponibili qui: http://msdn.microsoft.com/en-us/office/aa905469.aspx

Spero che quanto segue aiuti...

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

Distinti saluti

Per leggere i dati MPP è possibile utilizzare Aspose.Tasks per .NET.Questo componente è un normale assembly .NET e può essere utilizzato con qualsiasi applicazione .NET.Fornisce API semplici per accedere agli elementi e ai dati del progetto.

Divulgazione:Lavoro come evangelista degli sviluppatori presso Aspose.

Ho la stessa esigenza.Ecco cosa ho trovato finora.Esiste un provider OLEDB per progetti Microsoft fino alla versione MP 2007.Se lo cerchi su Google, ci sono abbastanza siti che citano la stringa di connessione, ma ecco la citazione:OCONN.OPEN "Provider = Microsoft.Project.oledb.9.0;" & _ "Progetto nome = C: SomePath myProject.mpp"

Il problema con questo approccio sembra essere che devi installare MS Project sul server.In ogni caso è fastidioso e per me impossibile utilizzare l'ambiente di hosting.

Quindi devi analizzare .mpp.MPXJ è un'eccellente libreria come suggerisce un commentatore sopra e posso permettermi di aspettare, quindi sto aspettando che rilascino la versione .NET.Se sei deciso a farlo, prendi il codice e guarda cosa stanno facendo.A parte il loro codice sorgente/commenti non c'è (per quanto ne so) documentazione del formato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top