openxml
Créer un nouveau document Word avec Open XML
Recherche…
Introduction
La norme de balisage de documents OpenXML est un format basé sur XML qui permet des solutions sur de nombreuses plates-formes logicielles et systèmes d'exploitation.
Bonjour le monde
Tout d'abord, créez un nouveau projet de console à l'aide de Visual Studio et ajoutez les fichiers .dll suivants à votre projet:
DocumentFormat.OpenXml
WindowsBase
Ensuite, compilez et exécutez le code suivant:
static void Main(string[] args)
{
// Create a Wordprocessing document.
using ( WordprocessingDocument package = WordprocessingDocument.Create("HelloWorld.docx", WordprocessingDocumentType.Document))
{
// Add a new main document part.
package.AddMainDocumentPart();
// Create the Document DOM.
package.MainDocumentPart.Document =
new Document(
new Body(
new Paragraph(
new Run(
new Text("Hello World!")))));
// Save changes to the main document part.
package.MainDocumentPart.Document.Save();
}
}
Dans votre dossier \bin\Debug
, vous devez avoir votre premier document WordprocessingML:
Le texte que nous avons ajouté dans l'exemple ci-dessus est stocké sous la partie principale du document. Dans la partie principale du document se trouve l'élément document qui permet à un corps d' élément enfant de stocker le texte qui fait notre document. Il existe deux groupes principaux de contenu pour le corps du document, le niveau de bloc (paragraphes et tableaux) et le contenu en ligne (exécutions et texte) . Le contenu au niveau du bloc fournit la structure principale et contient du contenu en ligne. Pour comprendre l'exemple ci-dessus, nous devons d'abord comprendre la hiérarchie du texte dans WordprocessingML. Un paragraphe est divisé en différentes séries. Un run est l'élément de niveau le plus bas auquel la mise en forme peut être appliquée. Le cycle est à nouveau divisé en différents éléments de texte.