1. Home
  2.   Open xml sdk
  3.   Openize.OpenXML-SDK für .NET

Openize.OpenXML-SDK für .NET

 
 

Microsoft Office-Dokumente in C# .NET-Apps bearbeiten

Erstellen, laden und bearbeiten Sie verschiedene Inhalte von Microsoft Office-Dokumenten, einschließlich Word-, Excel- und PowerPoint-Dateien, mit nur wenigen Codezeilen.

Openize.OpenXML-SDK für .NET ist ein benutzerfreundliches und zugängliches Open-Source-.NET-SDK zur einfachen Erstellung und Anpassung von Microsoft Office-Dokumenten. Diese intuitive C#-Bibliothek ermöglicht die Erstellung und Bearbeitung von Word-, Excel- und PowerPoint-Dokumenten mit minimalem Codeaufwand.

Die Installation dieser leichtgewichtigen Lösung verläuft nahtlos und bietet eine Vielzahl von Funktionen zur Erfüllung verschiedener Dokumentanforderungen. Openize.OpenXML-SDK nutzt die Leistungsfähigkeit des OpenXML SDK, einer von Microsoft unterstützten Technologie. Als praktische Schnittstelle vereinfacht Openize.OpenXML-SDK die Nutzung fortgeschrittener Funktionen.

Diese Open-Source-.NET-Bibliothek wurde speziell für Entwickler entwickelt und ermöglicht eine einfache Erweiterung der Funktionen durch die Nutzung der OpenXML SDK-Bibliothek. Die Handhabung von Openize.OpenXML-SDK für .NET ist dank seines benutzerfreundlichen Designs äußerst einfach. Die Bibliothek bietet zahlreiche intelligente Funktionen, darunter das Hinzufügen neuer Absätze, die Anwendung von Textformatierungen, das Einfügen und Skalieren von Bildern, das Extrahieren von Bildern, das Bearbeiten von Dokumenteigenschaften und vieles mehr.

Besuchen Sie unser GitHub-Repository, um beizutragen, Verbesserungen vorzuschlagen und dieses Open-Source-SDK weiterzuentwickeln: https://github.com/openize-com/openize-open-xml-sdk-net

Previous Next

Erste Schritte mit Openize.OpenXML-SDK für .NET

Die empfohlene Methode zur Installation von Openize.OpenXML-SDK für .NET ist die Verwendung von NuGet. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

Openize.OpenXML-SDK für .NET über NuGet installieren

NuGet\Install-Package Openize.OpenXML-SDK 
Sie können es auch direkt von GitHub herunterladen.

Ein Word-Dokument programmgesteuert erstellen

Der folgende Codeausschnitt erstellt programmgesteuert ein leeres Word-Dokument.

Erstellen eines Word-Dokuments mit dem .NET-SDK

 
// 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");

Text zu einem Word-Dokument hinzufügen

Der folgende Codeausschnitt fügt programmgesteuert Text zu einem Dokument hinzu.

Erstellen eines Absatzes in einem Word-Dokument mit dem .NET-SDK


// 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"); 
}

Ein leeres Excel-Tabellenblatt/-Arbeitsmappe programmgesteuert erstellen

Der folgende Codeausschnitt zeigt, wie Sie mit C# und der FileFormat.Cells-Bibliothek eine neue Microsoft Excel-Tabelle erstellen und speichern.

  • Der Code beginnt mit dem Import der erforderlichen Bibliothek FileFormat.Cells, die Funktionen zur Manipulation von Excel-Tabellen bereitstellt.
  • Innerhalb des Namespace Example wird die Klasse Program definiert.
  • Die Main-Methode ist der Einstiegspunkt des Programms und akzeptiert gegebenenfalls Befehlszeilenargumente (string[] args).
  • Eine Instanz der Workbook-Klasse wird mit Workbook workbook = new Workbook(); initialisiert.
  • Die Save-Methode wird auf der Workbook-Instanz aufgerufen, um die Excel-Tabelle mit dem Namen "Spreadsheet.xlsx" im Stammverzeichnis `/` der Festplatte zu speichern.

Kopieren Sie den folgenden Codeausschnitt in Ihre Hauptdatei und führen Sie das Programm aus.

Leere Arbeitsmappe / Tabelle in C# erstellen

 
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.");
        }
    }
}

Zeilen in ein Excel-Arbeitsblatt an einem bestimmten Index einfügen

Dieses C#-Beispiel zeigt, wie Zeilen programmgesteuert in ein Excel-Arbeitsblatt mit der Openize.Cells-Bibliothek eingefügt werden.

Kopieren Sie den folgenden Codeausschnitt in Ihre Hauptdatei und führen Sie das Programm aus.

Zeilen in ein Excel-Arbeitsblatt einfügen

 
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))
        {
            var firstSheet = wb.Worksheets[0];
            uint startRowIndex = 5;
            uint numberOfRows = 3;

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

            Console.WriteLine("Rows Count=" + firstSheet.GetRowCount());
            wb.Save(filePath);

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

Eine PowerPoint-Präsentation programmgesteuert erstellen

Der folgende Codeausschnitt erstellt programmgesteuert eine leere PowerPoint-Präsentation.

Erstellen einer PowerPoint-Präsentation mit der .NET-API

 
// 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();

Mehr Codebeispiele und Ressourcen

Entdecken Sie weitere detaillierte Codebeispiele auf Openize Gists.

 Deutsch