So erstellen Sie ein Word-Dokument mit C#

In diesem Tutorial lernen wir, wie man ein Word-Dokument mit C# erstellt, einen Text mit unterschiedlicher Schriftartformatierung schreibt, einen Hyperlink darin einfügt und das Dokument im Dateiformat DOCX speichert.

Die folgenden Schritte erläutern, wie C# eine Word-Dokumentdatei erstellt.

Schritte zum Erstellen eines Word-Dokuments mit C#

  1. Installieren Sie das Aspose.Words for .NET-Paket von NuGet
  2. Fügen Sie die Referenznamensräume Aspose.Words und Aspose.Words.Saving hinzu
  3. Erstellen Sie eine Instanz der Klassen Document und DocumentBuilder
  4. Schreiben Sie einen Text und fügen Sie einen Hyperlink in das Dokument ein
  5. Speichern Sie das Dokument im DOCX-Dateiformat

Zuvor haben wir uns mit So fügen Sie Kopf- und Fußzeilen in DOCX mit C# ein befasst. Das folgende Codebeispiel in C# generiert ein Word-Dokument im bekannten DOCX-Dateiformat. Sie können den gleichen Ansatz verwenden, um Word-Dokumente in verschiedenen Dateiformaten zu erstellen, z. B. DOC, RTF usw., indem Sie die Document.Save-Methode verwenden. Dieses Codebeispiel kann verwendet werden, wenn .NET installiert ist.

Code zum Generieren von Word-Dokumenten mit C#

using System.Drawing;
using Aspose.Words;
using Aspose.Words.Saving;
namespace KBCodeExamples
{
class how_to_create_word_document_using_c_sharp
{
public static void Main(string[] args)
{
//Set Aspose license before creating blank Word document
Aspose.Words.License AsposeWordsLicense = new Aspose.Words.License();
AsposeWordsLicense.SetLicense(@"Aspose.Words.lic");
// Create a blank Word document
Document doc = new Document();
// Initialize a new instance of DocumentBuilder class
DocumentBuilder builder = new DocumentBuilder(doc);
// Insert a string surrounded by a border
builder.Font.Border.Color = Color.Green;
builder.Font.Border.LineWidth = 2.5d;
builder.Font.Border.LineStyle = LineStyle.DashDotStroker;
builder.Write("Text surrounded by green border.");
// Remove all font formatting specified explicitly
builder.Font.ClearFormatting();
builder.InsertBreak(BreakType.ParagraphBreak);
builder.Write("For more information, please visit the ");
// Insert a hyperlink and emphasize it with custom formatting
// The hyperlink will be a clickable piece of text which will take us to the location specified in the URL
builder.Font.Color = Color.Blue;
builder.Font.Underline = Underline.Single;
builder.InsertHyperlink("Aspose Knowledge Base", "https://kb.aspose.com/", false);
builder.Font.ClearFormatting();
builder.Writeln(".");
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions
{
Compliance = OoxmlCompliance.Iso29500_2008_Strict,
SaveFormat = SaveFormat.Docx
};
// Save the document with strict compliance level
doc.Save("create word document using C#.docx", saveOptions);
}
}
}

Das obige Codebeispiel in c# erstellt ein Word-Dokument von Grund auf neu. Die Document-Klasse repräsentiert ein leeres Word-Dokument. Sie müssen DocumentBuilder mit Document verknüpfen. Sie können DocumentBuilder verwenden, um verschiedene Arten von Inhalten in Word-Dokumente einzufügen, z. B. Tabellen, Bilder, Text usw.

 Deutsch