.NET-API zum Bearbeiten von Textverarbeitungsdokumenten
Open-Source-.NET-Bibliothek zum Erstellen, Bearbeiten, Teilen oder Verbinden und Verwalten von benutzerdefinierten Kopf-/Fußzeilen in Microsoft Word-Dateien.
DocX ist eine reine Open-Source-.NET-Bibliothek, die es Softwareentwicklern ermöglicht, Word 2007/2010/2013-Dateien auf einfache Weise zu erstellen und zu manipulieren. Es ist eine leichtgewichtige und sehr schnelle API, die weder COM-Bibliotheken verwendet noch die Installation von Microsoft Office erfordert. Die DocX-API erleichtert das Erstellen und Bearbeiten von Dokumenten.
Die API ermöglicht das Hinzufügen von Kopf- oder Fußzeilen zu Word-Dokumenten. Es kann auf allen Seiten gleich sein, oder es kann auf der ersten Seite einzigartig sein, oder es kann einzigartig für ungerade oder gerade Word-Dokumentseiten sein. Das Tolle ist, dass es Bilder, Hyperlinks und mehr enthalten kann.
Die API unterstützt mehrere wichtige Funktionen wie das Anwenden einer Vorlage auf ein Word-Dokument, das Ändern von Word-Dokumenten, das Zusammenfügen von Dokumenten, das erneute Erstellen von Teilen von einem zum anderen, den Dokumentenschutz mit oder ohne Passwort, das Festlegen von Dokumenträndern, das Festlegen von Seitengröße, Zeilenabstand, Einzug , Textrichtung, Textausrichtung, Schriftarten und Schriftgrößen verwalten, Abschnitte erstellen und vieles mehr.
Erste Schritte mit DocX
Zunächst müssen Sie .NET Framework 4.0 und Visual Studio 2010 oder höher installieren, um DocX reibungslos nutzen zu können.
Die empfohlene Methode zur Installation ist die Verwendung von NuGet
Installieren Sie DocX von NuGet
Install-Package DocX -Version 1.5.0
Erstellen und ändern Sie Word-Dokumente über .NET-APIs
Die Open-Source-DocX-API ermöglicht es Softwareentwicklern, neue Word-Dokumente im DOCX-Dateiformat zu erstellen. Die Bibliothek ermöglicht auch die Änderung der vorhandenen Word-Dokumente gemäß den Bedürfnissen des Benutzers. Die API unterstützt auch das Hinzufügen eines Bildes, das Einfügen einer Tabelle und von Hyperlinks sowie das Hinzufügen von Absätzen oder Aufzählungen und einer nummerierten Liste in Word-Dokumenten.
Erstellen Sie DOCX mit DocX - C#
using (DocX document = DocX.Create("fileformat.docx"))
{
// Add a new Paragraph to the document.
Paragraph pagagraph = document.InsertParagraph();
// Append some text.
pagagraph.Append("File Format Developer Guide").Font("Arial Black");
// Save the document.
document.Save();
}
Verwalten Sie benutzerdefinierte Kopf-/Fußzeilen in Word-Dateien
Die DocX-API ermöglicht es Softwareentwicklern, benutzerdefinierte Kopf- und Fußzeilen in Word-DOCX-Dokumente einzufügen. Die API unterstützt das Hinzufügen benutzerdefinierter Kopf-/Fußzeilen mit Tabellen und Bildern, Absätzen und Diagrammen. Sobald das Dokument erstellt ist, können Sie das Bild der Kopfzeile der Seite in einer Tabelle definieren. Ungerade und gerade Seiten haben die gleichen Kopfzeilen. Sie können auch das Bild oder den Text der Fußzeile der Seite in einer Tabelle beschreiben.
Kopf- und Fußzeile erstellen – C#
//Create a document
using (DocX document = DocX.Create("FileFormat.docx"))
{
// Add Header
document.AddHeaders();
Header header = document.Headers.Odd;
// Insert Paragraph in header
Paragraph paragraph = header.InsertParagraph();
paragraph.Append("File Format Developer Guide");
// Add Footer
document.AddFooters();
Footer footer = document.Footers.Odd;
// Insert Paragraph in header
Paragraph paragraph1 = footer.InsertParagraph();
paragraph1.Append("File Format Develoer Guide");
// Save Document
document.Save();
}
Bearbeiten Sie das Bild in einem Word-Dokument
Die DocX-API ermöglicht es Softwareentwicklern, in Word-DOCX-Dokumente eingebettete Bilder programmgesteuert zu manipulieren. Zunächst müssen Sie ein Bild in einem Word-Dokument haben. Um das Bild zu manipulieren, müssen Sie zuerst das Dokument öffnen und eine benutzerdefinierte Zeichenfolge oder andere Änderungen schreiben, die Sie auf ein Bild anwenden möchten, und danach das Dokument speichern.
Bearbeiten Sie Bilder mit DocX - C#
using (DocX document = DocX.Load("FileFormat.docx"))
{
//Read Image from word
var image = document.Images[0];
Bitmap bitmap = new Bitmap(image.GetStream(FileMode.Open, FileAccess.ReadWrite));
Graphics graphics = Graphics.FromImage(bitmap);
// Draw the string
graphics.DrawString
(
"Manipulate Images using DocX",
new System.Drawing.Font("Tahoma", 20),
Brushes.Blue,
new PointF(0, 0)
);
// Save document
document.SaveAs("Output.docx");
}
Hyperlinks in Word-Dokumenten verwalten
Der Hyperlink ist ein sehr nützlicher Bestandteil von Textverarbeitungsdokumenten, der es Benutzern ermöglicht, direkt aus dem Dokument heraus auf externe Dokumente oder interne Teile der vorhandenen Dokumente sowie auf externe Websites und E-Mail-Adressen zuzugreifen. Die Open-Source-DocX-API bietet Unterstützung für beide Arten von Hyperlinks; die interne, die auf ein Lesezeichen innerhalb des Dokuments verweist, und die externe, die auf die externe URL verweist.
Verwalten Sie Hyperlinks-Textverarbeitungsdokumente über C#
// reating a bookmark
const chapter1 = new Paragraph({
heading: HeadingLevel.HEADING_1,
children: [
new Bookmark({
id: "anchorForChapter1",
children: [
new TextRun("Chapter 1"),
],
}),
],
})
//Create an hyperlink
const link = new InternalHyperlink({
children: [
new TextRun({
text: "See Chapter 1",
style: "Hyperlink",
}),
],
anchor: "anchorForChapter1",
})