Comment voulez-vous extraire des données à partir de MS Project .mpp fichier?
J'ai besoin d'extraire des données à partir d'un .mpp fichier sur le réseau et de le combiner avec d'autres données à partir de plusieurs bases de données différentes. L'application peut être écrit en Perl, VB6, VB.net ou C#, mais doit être facilement programmé à partir d'un serveur Windows.
Que recommanderiez-vous pour extraire les MS Project de données sans intervention de l'utilisateur?
Est-il des pilotes ODBC disponible pour MS Project?
Y a-modules (pour Perl, VB, VB.net ou C#) pour l'ouverture .mpp et la lecture des données d'activité?
OriginalL'auteur Mark Nold | 2008-09-02
Vous devez vous connecter pour publier un commentaire.
Je vous conseille d'utiliser MPXJ (mpxj.sf.net) pour extraire des données à partir de fichiers Microsoft Project. Ne soyez pas rebutés par le fait qu'il était à l'origine une bibliothèque Java - la version actuelle de MPXJ comprend natif .net dll ainsi que l'original de Java fichier JAR, grâce à la magie d'IKVM.
Avertissement: je maintiens MPXJ.
Jon, j'ai vu certains commentaires de votre part sur les options pour l'analyse de fichiers mpp de l'Objectif de code C (Mac et iOS). J'ai besoin de le faire, mais je ne peux pas appeler un serveur - je veux le faire localement. Pensez-vous qu'il ya assez de documentation du format disponible pour quelqu'un pour écrire le code d'analyse en Objective-C sans utiliser de DLL Microsoft ou d'autres outils du kit SDK? C'est, vient directement de parser le fichier mpp avec le code brut.
OriginalL'auteur Jon Iles
DÉPUTÉ possède son propre modèle d'objet qui peut être utilisé pour accéder aux données. L'info devrait être disponible ici: http://msdn.microsoft.com/en-us/office/aa905469.aspx
OriginalL'auteur Vaibhav
Espère que le suivant...
http://www.codeproject.com/KB/cs/PrjXlsRpt.aspx
Rgds
OriginalL'auteur
Pour lire la DÉPUTÉE de données, vous pouvez utiliser Aspose.Les tâches .NET. Ce composant est normal .NET de l'assemblée et peut être utilisé avec tout .NET application. Il fournit simple API pour accéder aux éléments du projet et des données.
Divulgation: je travaille en tant que développeur évangéliste à Aspose.
OriginalL'auteur Shahzad Latif
J'ai le même besoin. Voici ce que j'ai trouvé jusqu'à présent.
Il y a un fournisseur ole db pour microsoft projets, jusqu'à la version MP 2007.
Si Google, il y a suffisamment de sites citant la chaîne de connexion, mais en voici une citation:
oConn.Open "Provider=Microsoft.Projet.OLEDB.9.0;" & _
"Nom de projet=c:\chemin\monprojet.mpp"
Le problème avec cette approche semble que vous devez installer MS Project sur le serveur. C'est de la nuisance en tout cas, et une impossibilité pour moi à l'aide de l'hébergement environtment.
Si vous êtes vers le bas pour l'analyse .le député. MPXJ est une excellente bibliothèque comme un intervenant ci-dessus le suggère, et je peux me permettre d'attendre, donc je m'attendait à la sortie .Version NET.
Si vous avez l'intention de le faire, obtenir le code et voir ce qu'ils font. Puis d'autres dans leur code source/commentaires il n'existe pas (à ma connaissance) la documentation du format.
OriginalL'auteur Michael