2009-07-20 9 views

Répondre

0

Je sais qu'il existe un exemple dans le SDK ILOG Gantt qui chargera les fichiers de projet MS; Je ne me souviens pas si cela sauve aussi, mais cela pourrait aider en tant que starter.

1

Est-ce que Tâche ne fait pas ce que vous voulez?

0

Qu'en est-il de l'interface MS Project COM? Je l'ai utilisé pour faire des rapports web avec ça dans le passé ...

2

Pour moi l'interface COM fonctionnait aussi comme un charme. Il y a quelques pièges, prenez soin de la CultureInfo de votre thread, mettez-le à "en-US", il semble y avoir un problème similaire au bug LCID dans Excel. Appelez également les méthodes de COM à partir d'un seul thread.

J'ai regardé votre profil et je ne pouvais pas juger si vous savez comment faire face à COM sous .NET ou non. Dans notre projet, ajoutez simplement une référence au COM et vous devriez être capable d'utiliser les méthodes. L'API MsProject est assez bas niveau (orienté base de données), mais s'est avéré être assez fiable (ce qui n'était pas le cas lorsque j'ai utilisé Excel COM API).

Je voudrais aller de cette façon, car alors vous ne dépendez pas d'une bibliothèque 3rdparty (uniquement sur MS) et vous pouvez faire tout ce que vous pourriez faire à partir de Macros. D'autres solutions peuvent vous limiter à ce qui a été implémenté par les SDK ...

0

L'interface COM est un bon pari comme d'autres l'ont dit. Microsoft a plus de choses here. Cela dit il pourrait être plus facile d'utiliser MPXJ qui prétend fournir une API robuste et ouverte pour manipuler divers types de fichiers MS Project.

0

Vous pouvez utiliser l'interface COM et vous devez utiliser un espace de noms "Microsoft.Office.Introp.MSProject"

Questions connexes