![](https://products-qa.fileformat.com/de/word-processing/net/aspose-words-for-net/header-image.png)
Aspose.Words for .NET
C# .NET API zur Verarbeitung von Microsoft Word-Dokumenten
Erweiterte Word-Dokumentverarbeitungs-API zum Erstellen, Ändern, Konvertieren und Rendern von Word-Dateien ohne Verwendung von Microsoft Word oder anderer Software von Drittanbietern.
Aspose.Words für .NET ist eine erweiterte Klassenbibliothek, die es Softwareentwicklern ermöglicht, eine Vielzahl von Dokumenten auszuführen Verarbeitungs- und Manipulationsaufgaben. Aspose.Words unterstützt mehrere gängige Dateiformate wie DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB und andere Formate. Mit Aspose.Words können Sie Dokumente erstellen, ändern, konvertieren, rendern und drucken, ohne Microsoft Word® oder andere Software von Drittanbietern zu verwenden. Die API kann zur Entwicklung von Softwareanwendungen für eine Vielzahl von Betriebssystemen wie Windows, Linux und Mac OS und verschiedene andere verwendet werden.
Mit Aspose.Words für .NET können Softwareentwickler ihre Dokumente in über 35 unterstützte Dateiformate importieren und exportieren. Sie können Word-Dokumente ganz einfach öffnen und in DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, HTML, MHTML, AZW3, ODT, OTT, TXT, MD, PDF, EPUB und viele mehr konvertieren. Es unterstützt die Konvertierung von Dokumenten zwischen allen unterstützten Formaten, wobei die meisten Konvertierungen mit hoher Wiedergabetreue durchgeführt werden, was einen minimalen Formatierungsverlust gewährleistet. Es ist auch möglich, ganze Dokumente oder einzelne Seiten eines Dokuments zu konvertieren.
Aspose.Words für .NET ist sehr einfach zu handhaben und die Bibliothek verfügt über mehrere erweiterte Funktionen, z. B. das Erstellen von Dokumenten oder Berichten von Grund auf, das Erstellen von Dokumenten mithilfe von Vorlagen, das Einfügen von Kopf- und Fußzeilen, das Hinzufügen neuer Absätze, das Einfügen von Listen usw Tabellen, Text, Felder, Hyperlinks hinzufügen, Lesezeichen und Bilder einfügen, Formen und Textfelder einfügen, Wasserzeichen einfügen, Bilder extrahieren, Dokumente verbinden oder teilen, Fragmente zwischen Dokumenten kopieren, Dokumente schützen und den Schutz aufheben, Dokumenteigenschaften ändern, HTML-Fragmente in das Dokument einfügen und viele mehr.
Erste Schritte mit Aspose.Words für .NET
Die empfohlene Methode zur Installation von Aspose.Words für .NET ist die Verwendung von NuGet. Für eine reibungslose Installation verwenden Sie bitte den folgenden Befehl.
Installieren Sie Aspose.Words für .NET über NuGet
NuGet\Install-Package Aspose.Words -Version 23.1.0
Sie können es auch direkt von der Aspose-Produktseite herunterladen.Konvertierung von Word-Dokumenten in andere Dateiformate
Aspose.Words für .NET-Bibliothek enthält einen leistungsstarken Konverter, der Entwickler bei der Konvertierung von Word-Dokumenten von einem Format in ein anderes Format in ihren eigenen .NET-Anwendungen unterstützt. Die Bibliothek unterstützt die Konvertierung in und aus zahlreichen gängigen Dateiformaten. Hier sind die beliebtesten Konvertierungskombinationen, die von der Bibliothek unterstützt werden: Konvertierung von Word (Doc, Docx) in PDF und umgekehrt, Konvertieren von Word- und PDF-Dokumenten in Bilder, Export von Dokumenten in Markdown, Konvertieren von HTML in PDF, Konvertieren von PDF in EPUB, Konvertieren von Word in HTML konvertieren, Mobi in EPUB konvertieren, RTF in PDF konvertieren, ODT in PDF konvertieren, DOCX in DOC konvertieren, HTML in Word konvertieren und vieles mehr. Das folgende Beispiel zeigt die Leistungsfähigkeit der API: Mit nur zwei Zeilen C#-Code können Sie verschiedene Dokumentdateiformate konvertieren.
PDF-Dokument über die .NET-API in DOCX konvertieren
Document doc = new Document(MyDir + "Pdf Document.pdf");
doc.Save(ArtifactsDir + "BaseConversions.PdfToDocx.docx");
Convert Word DOCX to HTML via C# .NET API
// Load the document from disk.
Document doc = new Document(dataDir + "Test File.docx");
// Save the document into HTML.
doc.Save(dataDir + "Document", SaveFormat.Html);
Mail Merge & Reporting über die .NET API verwenden
Mail Merge ist eine beliebte Funktion, die es Entwicklern ermöglicht, Daten aus einer Datenquelle mit einem Word-Vorlagendokument zusammenzuführen. Damit lassen sich schnell und einfach Dokumente wie Briefe, Etiketten, Umschläge usw. erstellen. Aspose.Words für .NET bietet vollständige Unterstützung für die Generierung von Dokumenten aus Vorlagen mit Seriendruckfeldern. Mit der Bibliothek können Benutzer sogar komplexere Dokumente wie Berichte, Kataloge, Inventare und Rechnungen mithilfe der Standard-Mail-Merge-Technik erstellen. Die Bibliothek vereinfacht die Erstellung eines Dokuments mithilfe der Serienbriefvorlage. Sie können eine Serienbriefvorlage auf verschiedene Arten erstellen. Die Bibliothek unterstützt verschiedene Datenquellen für den Seriendruck wie DataTable, DataView, DataSet, IDataReader, ein von ADO .NET unterstütztes Wertearray usw.
Arbeiten mit Diagrammen in Word-Dateien über die .NET-API
Diagramm ist eine grafische Darstellung von Daten, die zur grafischen Kommunikation von Informationen verwendet werden kann. Aspose.Words für .NET bietet Unterstützung für die Erstellung von OOXML-Diagrammen von Grund auf und modifiziert vorhandene Diagramme in .NET-Anwendungen. Die Bibliothek umfasst verschiedene Arten von Diagrammen wie Balkendiagramme, Liniendiagramme, Kreisdiagramme, Flächendiagramme, Säulendiagramme, Streudiagramme, Oberflächendiagramme, Aktiendiagramme, Radardiagramme usw. Die Bibliothek unterstützt die Arbeit mit Diagrammdatenbeschriftungen einer einzelnen ChartSeries sowie einer Chart Series-Sammlung. Die Bibliotheken bieten Unterstützung für das Formatieren der Nummer der Diagrammdatenbeschriftung, das Festlegen von Diagrammachseneigenschaften, das Formatieren des Nummernwerts der Achse usw.
How to Insert Scatter Chart via C# API
// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-words/Aspose.Words-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithCharts();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insert Scatter chart.
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252);
Chart chart = shape.Chart;
// Use this overload to add series to any type of Scatter charts.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });
dataDir = dataDir + "TestInsertScatterChart_out.docx";
doc.Save(dataDir);
Bilder in Word-Dokumenten über die C# .NET API verwalten
Aspose.Words für .NET-Bibliothek ermöglicht Softwareentwicklern das Hinzufügen und Verwalten verschiedener Arten von Bildern in ihren Word-Dokumenten. Die Bibliothek unterstützt das Einfügen von Bildern aus einer URL, aus einem Stream, mithilfe eines Bildobjekts, aus einem Byte-Array, Inline oder Floating an einer bestimmten Position, prozentualer Skalierung oder benutzerdefinierter Größe usw. Die Bibliothek unterstützt auch das Extrahieren von Bildern aus Word-Dokumenten. Es ist auch möglich, Barcodes in eine Dokumentseite einzufügen und die Eigenschaften von Barcodes zu ändern. Sie können auch die Bildgröße anpassen, Bilder zuschneiden und Bilder als WMF speichern.
Barcode auf jeder Dokumentseite über die .NET-API einfügen
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithImages();
// Create a blank documenet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// The number of pages the document should have.
int numPages = 4;
// The document starts with one section, insert the barcode into this existing section.
InsertBarcodeIntoFooter(builder, doc.FirstSection, 1, HeaderFooterType.FooterPrimary);
for (int i = 1; i < numPages; i++)
{
// Clone the first section and add it into the end of the document.
Section cloneSection = (Section)doc.FirstSection.Clone(false);
cloneSection.PageSetup.SectionStart = SectionStart.NewPage;
doc.AppendChild(cloneSection);
// Insert the barcode and other information into the footer of the section.
InsertBarcodeIntoFooter(builder, cloneSection, i, HeaderFooterType.FooterPrimary);
}
dataDir = dataDir + "Document_out.docx";
// Save the document as a PDF to disk. You can also save this directly to a stream.
doc.Save(dataDir);