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

Previous Next

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",
})
 Deutsch