Existe-t-il un moyen de lire et d'écrire les données à partir d'un fichier Microsoft Project 2007 mpp? J'ai une application qui lit et écrit des données à partir d'un fichier de base de données d'accès Project 2003. Pour que cela fonctionne, je d'abord enregistrer le fichier Project 2003 mpp en tant que base de données Access et mon code peut ensuite lire et écrire dans la base de données Access. Mais Project 2007 ne vous permet pas d'enregistrer en tant que fichier de base de données Access. Je me demandais s'il y a une autre méthode pour obtenir les données?Lecture et écriture dans un Microsoft Project 2007 à partir de C#
Répondre
Vous pouvez utiliser le .NET Office Interop pour travailler avec Microsoft Project 2007.
Vous pouvez utiliser l'interface Project Server (PSI) pour y parvenir. Il y a un SDK complet disponible:
http://msdn.microsoft.com/en-us/library/ms512767.aspx
Vérifiez la section sur la base de données de reporting ainsi:
http://msdn.microsoft.com/en-us/library/ms510779.aspx
Bien sûr, vous pouvez toujours utiliser le modèle d'objet, mais vous voir les problèmes de performance lors de l'accéssage des données chronologiques. La base de données de reporting dénormalise toutes les données temporelles dans des vues très faciles à interroger.
Colby Afrique http://colbyafrica.blogspot.com
Merci. Je ne l'ai pas encore examiné mais je suppose, en fonction du nom, que cela vous permet d'accéder à Project Server? Je suis intéressé par l'accès aux fichiers mpp produits par la version desktop. – Asif
Vous pouvez trouver MPXJ utile. Il vous permettra de lire des fichiers MPP, et une variété de formats de fichiers à partir du projet et d'autres applications de planification. Il vous permettra d'enregistrer vos données en tant que fichiers MPX ou MSPDI si vous souhaitez le relire dans Project.
Jon
p.s.
Clause de non-responsabilité: Je maintiens MPXJ.
Aspose.Tasks for .NET vous permet de read and write data to Microsoft Project 2007. Les opérations de lecture et d'écriture de données peuvent être effectuées facilement en utilisant l'API simple de ce composant. En outre, il ne nécessite pas l'installation de MS Office sur la machine exécutant votre application.
Divulgation: Je travaille comme développeur évangéliste chez Aspose.
Je suggère fortement d'utiliser le modèle d'objet MS Project. J'ai récemment développé un addin MS Project, où j'avais importé/exporté depuis MS Project.
Je fournis un exemple ci-dessous en C#.
MSProject.Tasks tasks = Globals.ThisAddIn.ProjectApp.ActiveProject.Tasks;
for (int TaskNo = 1; TaskNo <= tasks.Count; TaskNo++)
{
string TaskName;
TaskName = tasks[TaskNo].Name;
// more code
}
- 1. Accès par programme à un fichier Microsoft Project (MPP) à partir de C#
- 2. Lecture et écriture Writelog
- 3. écriture et de lecture Plist
- 4. C# - lecture/écriture blob de firebird
- 5. Microsoft Project Application.ProjectAfterClose Événement
- 6. Lecture/écriture à partir de tubes nommés sous mono/Linux
- 7. Lecture (et écriture) de fichiers RTF avec C++/Qt
- 8. fichiers en lecture/écriture Serrures
- 9. Lecture et écriture sur le flux webcam
- 10. lecture/écriture/XML
- 11. La lecture C++ à partir d'un fichier bloque toute autre écriture. Pourquoi?
- 12. Microsoft Access 2007 Connection
- 13. lecture/écriture de fichiers MS Word en Python
- 14. SharePoint 2007 à partir de zéro
- 15. lecture/écriture Tiffs en Java
- 16. C# CSLA dilemme de l'objet métier: lecture seule vs lecture/écriture
- 17. C# socket TCP, lecture et écriture asynchrones à la "même" heure (.NET CF), comment?
- 18. programmes en cours d'exécution en parallèle, lecture/écriture en C
- 19. winapi c - lecture/écriture mbr du lecteur système
- 20. Lecture à partir d'un tableau en C#
- 21. MS Project 2007 nécessite-t-il SharePoint et MS Project est-il utile à votre équipe de développement?
- 22. lecture à partir d'une prise en C#
- 23. Comment construisez-vous un tube de lecture-écriture avec lua?
- 24. Lecture/écriture dans une socket en utilisant un flux FILE dans c
- 25. Écriture dans c-string
- 26. Microsoft Access 2007 et les utilisateurs de puissance
- 27. ASP.NET - Lecture et écriture dans le système de fichiers, en dehors de l'application
- 28. Lecture des valeurs à partir du ruban Office 2007 à l'aide de VBA
- 29. Lecture/écriture d'un fichier protégé par mot de passe et crypté dans ruby
- 30. Bibliothèque de balisage de fichiers audio (lecture/écriture)?
Merci. J'avais cherché google en utilisant la phrase de recherche "lire le projet 2007 dans le code" qui renvoie indésirable – Asif
Malheureusement, la bibliothèque liée a été retiré. –
Il semble que le lien ait été déplacé ici - vous avez besoin de l'installation de Project 2007 pour l'installer: http://www.microsoft.com/download/fr/confirmation.aspx?id=18346 La liste complète des interops semble être ici: http : //msdn.microsoft.com/en-us/library/kh3965hw.aspx –