1. Home
  2.   Open xml sdk
  3.   Openize.OpenXML-SDK pour .NET

Openize.OpenXML-SDK pour .NET

 
 

Manipuler les documents Office dans les applications C# .NET

Créez, chargez et modifiez divers contenus des documents Microsoft Office, notamment les fichiers Word, Excel et PowerPoint, avec seulement quelques lignes de code.

Openize.OpenXML-SDK pour .NET est un SDK .NET open source facile à utiliser et conçu pour la création et la personnalisation simplifiées de documents Microsoft Office. Cette bibliothèque C# intuitive permet de générer et de manipuler des documents Word, Excel et PowerPoint avec un minimum de code.

L'installation de cette solution légère est simple et offre une gamme de fonctionnalités répondant à divers besoins en matière de documents. Openize.OpenXML-SDK exploite la puissance de l'OpenXML SDK, une technologie soutenue par Microsoft. En tant que wrapper pratique, Openize.OpenXML-SDK simplifie l'utilisation de fonctionnalités avancées.

Conçu pour les développeurs, ce SDK .NET open source permet d'étendre ses fonctionnalités en utilisant la bibliothèque OpenXML SDK. Son design convivial facilite sa prise en main. La bibliothèque propose de nombreuses fonctionnalités intelligentes, comme l'ajout de nouveaux paragraphes, l'application de mise en forme du texte, l'insertion et le redimensionnement d'images, l'extraction d'images, la modification des propriétés du document et bien plus encore.

Explorez notre dépôt GitHub pour contribuer, suggérer des améliorations et enrichir ce SDK Open Source : https://github.com/openize-com/openize-open-xml-sdk-net

Previous Next

Commencer avec Openize.OpenXML-SDK pour .NET

Il est recommandé d’installer Openize.OpenXML-SDK pour .NET via NuGet. Veuillez utiliser la commande suivante pour une installation sans problème.

Installer Openize.OpenXML-SDK pour .NET via NuGet

NuGet\Install-Package Openize.OpenXML-SDK 
Vous pouvez également le télécharger directement depuis GitHub.

Créer un document Word par programmation

Le code suivant crée un document Word par programmation.

Créer un document Word via le SDK .NET

 
// Create an instance of the Document class.
Document doc = new Document();

// Invoke the Save method to save the Word document onto the disk.
doc.Save("/Docs.docx");

Ajouter du texte à un document Word

Le code suivant permet d’ajouter du texte à un document par programmation.

Créer un paragraphe dans un document Word via le SDK .NET


// Create an instance of the Document class.
using (Document doc = new Document())
{
    //Initialize the constructor with the Document class object.
    Body body = new Body(doc);
    // Instantiate an instance of the Paragraph class.
    Paragraph para1 = new Paragraph();
    // Set the text of the paragraph.
    para1.AddRun(new Run { Text = "This is a Paragraph." });
    // Invoke AppendChild method of the body class to add a paragraph to the document.
    body.AppendChild(para1);
    // Call the Save method to save the Word document onto the disk.
    doc.Save("/Docs.docx"); 
}

Créer une feuille de calcul Excel/Classeur vide par programmation

Le code suivant montre comment créer et enregistrer une nouvelle feuille de calcul Excel en C# à l’aide de la bibliothèque FileFormat.Cells.

  • Le code commence par importer la bibliothèque FileFormat.Cells, permettant la manipulation des fichiers Excel.
  • Dans l’espace de noms Example, la classe Program est définie.
  • La méthode Main sert de point d’entrée au programme et accepte des arguments en ligne de commande (string[] args).
  • Une instance de la classe Workbook est initialisée avec `Workbook workbook = new Workbook();`.
  • La méthode Save est appelée sur l’instance workbook pour enregistrer le fichier Excel. Le fichier est enregistré sous le nom "Spreadsheet.xlsx" dans le répertoire racine "/".

Copiez et collez le code ci-dessous dans votre fichier principal et exécutez le programme.

Créer un classeur / une feuille de calcul vide en C#

 
using System;
using Openize.Cells;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Workbook class.
            var workbook = new Openize.Cells.Workbook();

            // Call the Save method to save the MS Excel Spreadsheet/Workbook onto the disk.
            workbook.Save("Z:\\Downloads\\Spreadsheet.xlsx");
            
            Console.WriteLine("Excel spreadsheet created successfully.");
        }
    }
}

Insérer des lignes dans une feuille Excel à un index spécifique

Cet exemple en C# montre comment insérer des lignes dans une feuille Excel à un index donné en utilisant la bibliothèque Openize.Cells.

Copiez et collez le code ci-dessous dans votre fichier principal et exécutez le programme.

Créer un classeur / une feuille de calcul vide en C#

 
using System;
using Openize.Cells;

class Program
{
    static void Main(string[] args)
    {
        string filePath = "Z:\\Downloads\\test_spreadsheet.xlsx";

        // Load the workbook from the specified file path
        using (var wb = new Openize.Cells.Workbook(filePath))
        {
            // Access the first worksheet in the workbook
            var firstSheet = wb.Worksheets[0];

            // Define the starting row index and the number of rows to insert
            uint startRowIndex = 5;
            uint numberOfRows = 3;

            // Insert the rows into the worksheet
            firstSheet.InsertRows(startRowIndex, numberOfRows);

            // Get the total row count after insertion
            int rowsCount = firstSheet.GetRowCount();

            // Output the updated row count to the console
            Console.WriteLine("Rows Count=" + rowsCount);

            // Save the workbook to reflect the changes made
            wb.Save(filePath);

            Console.WriteLine("Rows inserted and workbook saved successfully.");
        }
    }
}

Créer une présentation PowerPoint par programmation

Le code suivant crée une présentation PowerPoint par programmation.

Créer une présentation PowerPoint via l’API .NET

 
// Create an object of the Presentation class.
 Presentation presentation = Presentation.Create("presentation.pptx");

//Perform necessary operations.
//...

// Call the Save method to save the PowerPoint file onto the disk.
presentation.Save();

Insérer du texte dans une présentation PowerPoint

Le code suivant montre comment insérer du texte dans une présentation PowerPoint par programmation.

Insérer du texte dans une présentation via l’API .NET

 

// Create a new PowerPoint presentation at the specified file path
Presentation presentation = Presentation.Create("D:\\AsposeSampleResults\\test2.pptx");

// Create a text shape for the title and set its properties
TextShape shape = new TextShape();
shape.Text = "Title: Here is my first title From FF";
shape.TextColor = "980078";
shape.FontFamily = "Baguet Script";

// Create the slide and add the text shape to it
Slide slide = new Slide();
slide.AddTextShapes(shape);

// Append the slide to the presentation
presentation.AppendSlide(slide);

// Save the modified presentation
presentation.Save();


Exemples de code et ressources supplémentaires

Explorez des exemples de code plus détaillés sur Openize Gists.

 Français