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
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.