[.net 3.0] openxml manager - chargement et edition/sauvegarde des documents openxml

Description

Bonsoir,
une source sur OpenXml

Bon la cela commence à etre pas mal (enfin c'est ce que je me dis à chaque fois que je fais un ajout :p)

ce projet est également disponible sur Codeplex,le site de projets .NET open source :
http://www.codeplex.com/cs3openxmlmanager
vous pourrez également y trouver le runtime

il y a eu un bon petit tutorial sur Developpez.com qui m'a motivé pour me mettre dessus, bien que d'ailleurs jusqu'à présent il ne m'ait assez peu servi dans la source

je mets le lien :)
Lire et modifier un document Word OpenXML en C#
http://badger.developpez.com/tutoriels/dotnet/lire-modifier-fichier-word-openxml/

la source permet donc d'ouvrir un document ou modèle office 2007 word,excel,powerpoint,etc.
OpenXml ce n'est pas ce qu'on croit, enfin personnellement j'ai assez peiné

le but de cette source n'est pas de recréer ce qui existe deja (si dans la forme cela ressemble à l'heure actuelle beaucoup à OpenXml package explorer), c'est un début, mon idée serait de permettre de générer directement du code sans avoir à aller trop dans la saisie

donc la source permet :
- de charger un fichier Office 2007 et afficher l'arborescence des dossiers et fichiers du "zip"
- d'ouvrir un fichier (packagepart) et de l'éditer,sauvegarder
> pour cela un editeur xml avec auto completion sur balises et attributs et coloration syntaxique
> une vue treeview
- un visualiseur d'images (contenu dans le "zip") est présent
- une fenêtre rechercher remplacer qui peut etre trés utile( on peut effectuer une recherche/remplacement dans le packagepart courant ou dans l'ensemble des packageparts du package)+ autocompletion + recherche ^basée sur regex ..
- insertion d'images directement dans le package
- possibilité de sauver les images d'un package
- editeur pour le fichier document.xml (word)
- création de package(document Word 2007) à partir de rien
- Image editor (avec effets) c'est le début
- Explorateur des schémas xml de OpenXml avec une fenetre rechercher dans l'ensemble des schémas trés pratique
- comparateur afin de comparer par exemple un code généré par Word et un code généré avec l'editeur afin de détecter des différences,mieux débugger et comprendre
- etc.

en fait j'essaie de m'equiper de tout ce qui pourrait etre utile et qui me permettra de petit à petit mieux maitriser le format qui n'est pas si simple que cela, ainsi plus je maitriserai le format et plus j'ajouterais des fonctionnalités et utilitaires "percutants" et efficaces
ce que je vois de plus interessant en OpenXml la possibilité de lier son document et afficher une source de données (ce sera mon objectif pas sur que j'y arrive tout de suite :p)

donc logiquement c'est un début, il devrait y avoir des ajouts, mon but serait de faciliter grandement le développement avec Open Xml

+

Conclusion :


un dernier mot pour dire que vous pourrez logiquement ouvrir la solution même si vous ne disposez pas du framework .NET 3.0 (j'ai ajouté la dll windowbase)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.