# Premiers pas avec IronWord
## IronWord : bibliothèque de documents Word for .NET
**IronWord** est une bibliothèque de documents Word développée par Iron Software. IronWord excelle dans la fourniture de fonctionnalités robustes pour travailler avec des documents Word dans des applications .NET.
- Charger, manipuler et enregistrer des documents Word et Docx.
- `PageSetup` : Configurer la taille du papier, l'orientation de la page, les marges et la couleur de fond.
- `TextRun` : Gérer le contenu textuel, les styles, la division, l'ajout de texte et l'ajout d'images.
- `TextStyle` : Gérer la famille de polices, la taille, la couleur, le gras, l'italique, le barré, le soulignement, l'exposant et l'indice.
- `Paragraph` : Ajouter des séries de texte, des images, des formes, définir les styles, les alignements, les puces et les listes numérotées.
- `Table` : Manipuler la structure d'un tableau, y compris ajouter des lignes, obtenir et définir les valeurs des cellules, supprimer des lignes, fusionner des cellules et plus encore.
- `Image` : Charger des images à partir de fichiers ou de flux, définir le retour à la ligne, le décalage de position, la largeur, la hauteur et d'autres propriétés.
- `Shape` : Définir le retour à la ligne, le décalage de position, la largeur, la hauteur, le type de forme et la rotation.
<div class="hsg-featured-snippet">
<h2>Bibliothèque C# pour documents Word sur .NET</h2>
<ol>
<li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://www.nuget.org/packages/IronWord/">Téléchargez la bibliothèque C# pour la gestion des documents DOCX</a></li>
<li>Créer et modifier des documents Word et DOCX</li>
<li>Ajoutez des structures de document telles que des paragraphes, des sections et des tableaux.</li>
<li>Ajoutez des éléments de document tels que des blocs de texte, des images et des formes.</li>
<li>Mettez facilement en forme les éléments du document.</li>
</ol>
</div>
## Installation
### Bibliothèque IronWord
L'installation d'IronWord est rapide et facile. Vous pouvez installer le package à l'aide de NuGet avec la commande suivante :
```shell
:ProductInstall
```
Vous pouvez également télécharger directement depuis le [site Web officiel d'IronWord NuGet](https://www.nuget.org/packages/IronWord) .
Une fois installé, vous pouvez commencer en ajoutant `using IronWord;` en haut de votre fichier de code C#.
## Application de la clé de licence
Ensuite, appliquez une licence valide ou une clé d'essai à IronWord en assignant la clé de licence à la propriété `LicenseKey` de la classe `License`. Incluez le code suivant juste après l'instruction d'importation, avant d'utiliser toute méthode IronWord :
```csharp
using IronWord;
// Assign your license key
License.LicenseKey = "YOUR_LICENSE_KEY_HERE";
```
## Exemples de code
Explorons quelques exemples de code et les fonctionnalités disponibles.
[[i:(Le fichier DOCX produit par IronWord, lorsqu'il est ouvert dans une certaine version de Microsoft Word, peut être en **Mode de compatibilité**, ce qui peut rendre certains styles indisponibles. Pour convertir un document Word en mode de compatibilité)]]
1. Sélectionnez " Fichier " > " Informations " et cliquez sur " Convertir ".
2. Un message vous indiquera que votre document sera mis à niveau vers le format de fichier le plus récent. Cliquez sur " OK ".
## Créer des documents Word et Docx
Créez le document Word en instanciant la classe `WordDocument` en utilisant l'un de ses constructeurs. Après cela, utilisez la méthode `SaveAs` pour exporter le document Word. Exemple :
```csharp
using IronWord;
class Program
{
static void Main()
{
// Create a new Word document
var document = new WordDocument();
// Save the document as a .docx file
document.SaveAs("example.docx");
}
}
```
## Ajouter une image
Une image ne peut pas être ajoutée seule ; Au lieu de cela, il doit être ajouté à l'une des structures de document, telles qu'un `Paragraph`, `TableCell` ou `Section`. Utilisez la méthode `AddImage` pour ajouter une image. Exemple :
```csharp
using IronWord;
using System.Drawing;
class Program
{
static void Main()
{
var document = new WordDocument();
var section = document.Sections.Add();
// Add an image to a paragraph
var paragraph = section.Paragraphs.Add();
paragraph.AddImage("path/to/image.jpg", new Rectangle(0, 0, 100, 100));
document.SaveAs("example_with_image.docx");
}
}
```
## Ajouter un tableau
L'ajout d'un tableau nécessite la création du tableau, des lignes, des colonnes et des cellules du tableau. Cela offre d'importantes possibilités de configuration, chaque cellule pouvant avoir des styles différents. Exemple :
```csharp
using IronWord;
class Program
{
static void Main()
{
var document = new WordDocument();
var section = document.Sections.Add();
var table = section.Tables.Add(3, 3); // 3x3 table
// Iterate over cells and set their content
for (int i = 0; i < table.Rows.Count; i++)
{
for (int j = 0; j < table.Rows[i].Cells.Count; j++)
{
table.Rows[i].Cells[j].Paragraphs.Add().AppendText($"Cell {i+1},{j+1}");
}
}
document.SaveAs("example_with_table.docx");
}
}
```
## Licence et support disponibles
**IronWord** est une bibliothèque payante ; Toutefois, des licences d'essai gratuites sont disponibles [ici](trial-license) .
Pour plus d'informations sur Iron Software, veuillez consulter notre site web :[https://ironsoftware.com/](https://ironsoftware.com/) . Pour plus d'assistance et pour toute question, veuillez [contacter notre équipe](https://www.ironsoftware.com/csharp/word/docs/#live-chat-support) .
### Assistance d'Iron Software
Pour toute assistance générale et questions techniques, veuillez nous contacter par e-mail à l'adresse suivante :[support@ironsoftware.com](mailto:support@ironsoftware.com)
IronWord : bibliothèque de documents Word for .NET
IronWord est une bibliothèque de documents Word développée par Iron Software. IronWord excelle dans la fourniture de fonctionnalités robustes pour travailler avec des documents Word dans des applications .NET.
Charger, manipuler et enregistrer des documents Word et Docx.
PageSetup : Configurer la taille du papier, l'orientation de la page, les marges et la couleur de fond.
TextRun : Gérer le contenu textuel, les styles, la division, l'ajout de texte et l'ajout d'images.
TextStyle : Gérer la famille de polices, la taille, la couleur, le gras, l'italique, le barré, le soulignement, l'exposant et l'indice.
Paragraph : Ajouter des séries de texte, des images, des formes, définir les styles, les alignements, les puces et les listes numérotées.
Table : Manipuler la structure d'un tableau, y compris ajouter des lignes, obtenir et définir les valeurs des cellules, supprimer des lignes, fusionner des cellules et plus encore.
Image : Charger des images à partir de fichiers ou de flux, définir le retour à la ligne, le décalage de position, la largeur, la hauteur et d'autres propriétés.
Shape : Définir le retour à la ligne, le décalage de position, la largeur, la hauteur, le type de forme et la rotation.
Une fois installé, vous pouvez commencer en ajoutant using IronWord; en haut de votre fichier de code C#.
Application de la clé de licence
Ensuite, appliquez une licence valide ou une clé d'essai à IronWord en assignant la clé de licence à la propriété LicenseKey de la classe License. Incluez le code suivant juste après l'instruction d'importation, avant d'utiliser toute méthode IronWord :
using IronWord;// Assign your license keyLicense.LicenseKey = "YOUR_LICENSE_KEY_HERE";
using IronWord;
// Assign your license key
License.LicenseKey = "YOUR_LICENSE_KEY_HERE";
ImportsIronWord' Assign your license keyLicense.LicenseKey = "YOUR_LICENSE_KEY_HERE"
Imports IronWord
' Assign your license key
License.LicenseKey = "YOUR_LICENSE_KEY_HERE"
Exemples de code
Explorons quelques exemples de code et les fonctionnalités disponibles.
Veuillez noter: Le fichier DOCX produit par IronWord, lorsqu'il est ouvert dans une certaine version de Microsoft Word, peut être en Mode de compatibilité, ce qui peut rendre certains styles indisponibles. Pour convertir un document Word en mode de compatibilité
Sélectionnez " Fichier " > " Informations " et cliquez sur " Convertir ".
Un message vous indiquera que votre document sera mis à niveau vers le format de fichier le plus récent. Cliquez sur " OK ".
Créer des documents Word et Docx
Créez le document Word en instanciant la classe WordDocument en utilisant l'un de ses constructeurs. Après cela, utilisez la méthode SaveAs pour exporter le document Word. Exemple :
using IronWord;class Program{ static voidMain() { // Create a new Word document var document = new WordDocument(); // Save the document as a .docx file document.SaveAs("example.docx"); }}
using IronWord;
class Program
{
static void Main()
{
// Create a new Word document
var document = new WordDocument();
// Save the document as a .docx file
document.SaveAs("example.docx");
}
}
ImportsIronWordFriend Class ProgramShared Sub Main() ' Create a new Word document Dim document = New WordDocument() ' Save the document as a .docx file document.SaveAs("example.docx") End SubEnd Class
Imports IronWord
Friend Class Program
Shared Sub Main()
' Create a new Word document
Dim document = New WordDocument()
' Save the document as a .docx file
document.SaveAs("example.docx")
End Sub
End Class
Ajouter une image
Une image ne peut pas être ajoutée seule ; Au lieu de cela, il doit être ajouté à l'une des structures de document, telles qu'un Paragraph, TableCell ou Section. Utilisez la méthode AddImage pour ajouter une image. Exemple :
using IronWord;using System.Drawing;class Program{ static voidMain() { var document = new WordDocument(); var section = document.Sections.Add(); // Add an image to a paragraph var paragraph = section.Paragraphs.Add(); paragraph.AddImage("path/to/image.jpg", new Rectangle(0, 0, 100, 100)); document.SaveAs("example_with_image.docx"); }}
using IronWord;
using System.Drawing;
class Program
{
static void Main()
{
var document = new WordDocument();
var section = document.Sections.Add();
// Add an image to a paragraph
var paragraph = section.Paragraphs.Add();
paragraph.AddImage("path/to/image.jpg", new Rectangle(0, 0, 100, 100));
document.SaveAs("example_with_image.docx");
}
}
ImportsIronWordImportsSystem.DrawingFriend Class ProgramShared Sub Main() Dim document = New WordDocument() Dim section = document.Sections.Add() ' Add an image to a paragraph Dim paragraph = section.Paragraphs.Add() paragraph.AddImage("path/to/image.jpg", New Rectangle(0, 0, 100, 100)) document.SaveAs("example_with_image.docx") End SubEnd Class
Imports IronWord
Imports System.Drawing
Friend Class Program
Shared Sub Main()
Dim document = New WordDocument()
Dim section = document.Sections.Add()
' Add an image to a paragraph
Dim paragraph = section.Paragraphs.Add()
paragraph.AddImage("path/to/image.jpg", New Rectangle(0, 0, 100, 100))
document.SaveAs("example_with_image.docx")
End Sub
End Class
Ajouter un tableau
L'ajout d'un tableau nécessite la création du tableau, des lignes, des colonnes et des cellules du tableau. Cela offre d'importantes possibilités de configuration, chaque cellule pouvant avoir des styles différents. Exemple :
using IronWord;class Program{ static voidMain() { var document = new WordDocument(); var section = document.Sections.Add(); var table = section.Tables.Add(3, 3); // 3x3 table // Iterate over cells and set their content for (int i = 0; i < table.Rows.Count; i++) { for (int j = 0; j < table.Rows[i].Cells.Count; j++) { table.Rows[i].Cells[j].Paragraphs.Add().AppendText($"Cell {i+1},{j+1}"); } } document.SaveAs("example_with_table.docx"); }}
using IronWord;
class Program
{
static void Main()
{
var document = new WordDocument();
var section = document.Sections.Add();
var table = section.Tables.Add(3, 3); // 3x3 table
// Iterate over cells and set their content
for (int i = 0; i < table.Rows.Count; i++)
{
for (int j = 0; j < table.Rows[i].Cells.Count; j++)
{
table.Rows[i].Cells[j].Paragraphs.Add().AppendText($"Cell {i+1},{j+1}");
}
}
document.SaveAs("example_with_table.docx");
}
}
ImportsIronWordFriend Class ProgramShared Sub Main() Dim document = New WordDocument() Dim section = document.Sections.Add() Dim table = section.Tables.Add(3, 3) ' 3x3 table ' Iterate over cells and set their content For i AsInteger = 0 To table.Rows.Count - 1 Dim j AsInteger = 0 Do While j < table.Rows(i).Cells.Count table.Rows(i).Cells(j).Paragraphs.Add().AppendText($"Cell {i+1},{j+1}") j += 1 Loop Next i document.SaveAs("example_with_table.docx") End SubEnd Class
Imports IronWord
Friend Class Program
Shared Sub Main()
Dim document = New WordDocument()
Dim section = document.Sections.Add()
Dim table = section.Tables.Add(3, 3) ' 3x3 table
' Iterate over cells and set their content
For i As Integer = 0 To table.Rows.Count - 1
Dim j As Integer = 0
Do While j < table.Rows(i).Cells.Count
table.Rows(i).Cells(j).Paragraphs.Add().AppendText($"Cell {i+1},{j+1}")
j += 1
Loop
Next i
document.SaveAs("example_with_table.docx")
End Sub
End Class
Licence et support disponibles
IronWord est une bibliothèque payante ; Toutefois, des licences d'essai gratuites sont disponibles ici .
Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.