OpenOffice et .NET
Est-il .NET API pour OpenOffice?
EDIT: Est-il un OpenOffice SDK pour .NET?
source d'informationauteur Developer | 2008-12-23
Vous devez vous connecter pour publier un commentaire.
Est-il .NET API pour OpenOffice?
EDIT: Est-il un OpenOffice SDK pour .NET?
source d'informationauteur Developer | 2008-12-23
Vous devez vous connecter pour publier un commentaire.
Roman a une branche de OOo qui ajoute mono capacités, de sorte que vous pouvez utiliser ces versions pour l'écriture de scripts via .Net à l'intérieur de OOo. Les formats de document pour OOo (sauf pour la Base) est XML + ressources dans un conteneur zip. Si vous avez besoin de l'accès par programme au-delà de manuel de manipulation de fichiers, votre meilleur pari est d'utiliser le contrôle ActiveX avec COM Interop. Si vous souhaitez utiliser la Base comme source de données .Net, il est presque impossible, car il est intégré de base de données Java structure sans un mûr .port net.
Si vous avez OpenOffice installé, vous pouvez utiliser le bouton "OpenOffice SDK" (version actuelle ici) pour le contrôle de cette instance à partir de plusieurs environnements de programmation, y compris .NET. Vous pouvez utiliser OpenOffice de cette manière à atteindre un certain nombre de choses différentes; un exemple en est la conversion des fichiers d'un format de fichier à un autre. C'est analogue à la façon dont vous pouvez contrôler Microsoft Office via COM.
Un ensemble de CLI/.NET liaisons viennent avec le kit de développement, et sont installés par défaut dans (exemple pour SDK v3.0):
J'ai trouvé la Marque Alexander Bain, La création d'un Document avec OpenOffice Calc C# pour être le plus simple, que de la pratique, article d'introduction au contrôle de OpenOffice.
La CLI liaisons sont pour la plupart d'un port/cartographie de la non-.NET modèle d'objet, de sorte que vous aurez envie de rentrer dans des choses comme le non.NET-spécifique OpenOffice API Guide du développeur d'.
Jusqu'à présent, la principale différence que j'ai trouvé entre la CLI liaisons et les autres documents, c'est qu'avec la CLI liaisons de vous associer un objet à une nouvelle interface à l'aide de la normale .NET cast syntaxe plutôt que avec le UnoRuntime.méthode queryInterface (). Par exemple, au lieu de
suffit d'utiliser
Il y a aussi quelques très techniques docs de la façon dont le OpenOffice/UNO choses est projeté sur .NET concepts dans la CLI de liaison ici: http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/ProUNO/CLI/CLI_Language_Binding
Cela peut vous aider:
Ce module a été abandonnée au cours de l'Apache incubateur de transition, les dernières officiel binaire ou sources de téléchargements ne sont pas disponibles (voir message de groupe de discussion 1message de groupe de discussion 2message de groupe de discussion 3.
La plus récente binaire téléchargement v1.2.0.1 disponible à l'intérieur de la vieux ADL page du projet sur SourceForgetandis que ce qui semble être la plus récente du code source résultant dans un abandonné (trop) la fourche est disponible sur Bitbucket (la documentation et changelog inclus dans l'arborescence des sources de lire v1.3.0.0) et compile très bien.
Dans l'avenir, il pourrait être un fonctionnaire de remplacement dans la nouvelle ODFDOM, dont le générateur est censé soutenir .NET/C#/etc un jour:
Dépend de vos besoins. La plupart du document OpenOffice formats XML lisible, et réalisable.
Le Format Open Document de l'API .NET Framework
L'API prend en charge Open Document Format standard tel que défini dans la OASIS Open Document Format. ODF .NET vous permet d'écrire des applications pour créer, modifier et analyser des documents de texte et les tableurs. Prend en charge toutes les versions de .NET Framework, .NET Compact Framework et Mono.