IRONWORD VERWENDEN

Programmgesteuerte Erstellung von Word-Dokumenten in VB .NET

Veröffentlicht 12. März 2024
Teilen Sie:

Microsoft Word-Dateien, gemeinhin als DOCX-Dateien bekannt, sind ein wesentlicher Bestandteil der Dokumentenerstellung und Kommunikation in verschiedenen Branchen. Die Möglichkeit, Word-Dokumente programmatisch zu erzeugen und zu bearbeiten, ist für Entwickler in Visual Basic von entscheidender Bedeutung.

In diesem Artikel untersuchen wir die Bedeutung der Erstellung von Microsoft Word-Dateien in C#-Anwendungen und stellen dieIronWord bibliothek als leistungsfähiges Werkzeug zur programmatischen Erstellung von Word-Dokumenten.

Programmgesteuerte Erstellung von Word-Dokumenten in VB .NET

  1. Erstellen eines Visual Basic-Projekts in Visual Studio

  2. Installieren Sie die IronWord-Bibliothek über den NuGet-Paketmanager

  3. Einen TextRun und Paragraph erstellen

  4. Erstellen eines WordDocument-Klassenobjekts

  5. Hinzufügen von TextRun und Paragraph zum WordDocument Objekt

  6. Export als DOCX-Datei unter Verwendung der SaveAS-Methode

IronWord Bibliothek

IronWord ist eine funktionsreiche C# DOCX-Bibliothek, die von IronSoftware entwickelt wurde. Es ermöglicht Entwicklern, Word-Dokumente zu erstellen, zu bearbeiten und zu exportieren, ohne Microsoft Office oder Word Interop zu benötigen. IronWord for .NET unterstützt eine Reihe von .NET-Versionen und bietet eine vielseitige Lösung für die Arbeit mit Word-Dateien in verschiedenen Projekttypen und Umgebungen.

Wie man Word-Dokumente programmatisch in VB .NET erstellt: Abbildung 1 - IronWord-Webseite

Schlüsselmerkmale:

IronWord bietet einen umfassenden Satz von Funktionen, die es zu einer der besten Bibliotheken für die Bearbeitung von Word-Dokumenten in C# machen. Einige der wichtigsten Merkmale sind:

Plattformübergreifende Unterstützung: IronWord wurde für C#, F# und VB.NET entwickelt und läuft auf verschiedenen .NET-Versionen, einschließlich 8, 7, 6, 5, Core, Standard oder Framework. Außerdem werden Web-, Mobil-, Desktop- und Konsolenanwendungen angeboten.

Manipulation der Dokumentstruktur: IronWord ermöglicht es Entwicklern, Word-Dokumente zu lesen und zu bearbeiten, Text und Bilder zu extrahieren, den Seitenaufbau anzupassen und Absätze, Textläufe, Bilder, Formen und Tabellen hinzuzufügen.

Styling und Formatierung: Die Bibliothek unterstützt Styling-Optionen wie Schriftfamilie und -größe, Farbe, fett, kursiv, unterstrichen, hochgestellt, tiefgestellt, Ausrichtungen, Hintergrundfarbe und Aufzählungen/Nummerierungen.

Plattformübergreifende Kompatibilität: IronWord funktioniert nahtlos auf verschiedenen Betriebssystemen, einschließlich Windows, Linux, macOS, iOS und Android.

Schritte zum Erstellen eines C# Konsolenprojekts in Visual Studio

  1. Öffnen Sie Visual Studio.

  2. Erstellen Sie eine neue C# Console .NET-Anwendung.

    1. Benennen Sie Ihr Projekt und wählen Sie einen Standort.

    Wie man Word-Dokumente programmatisch in VB .NET erstellt: Abbildung 2 - Konfigurieren des Projektnamens und des Dateipfads

  3. Wählen Sie unter Zusätzliche Informationen die neueste Version des .NET-Frameworks aus. IronWord unterstützt das neueste 8.0 .NET Core-Framework.

  4. Klicken Sie auf "Erstellen", um das Projekt zu erstellen.

Installation von IronWord

Um IronWord in Ihr Projekt einzubinden und ein einfaches Word-Dokument zu erstellen, gehen Sie folgendermaßen vor:

Verwendung des NuGet-Paketmanagers

  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Projektmappen-Explorer.

  2. Wählen Sie "NuGet-Pakete für Lösung verwalten"

    1. Suchen Sie in der Registerkarte "NuGet Package Manager" nach "IronWord".

    Programmgesteuerte Erstellung von Word-Dokumenten in VB .NET: Abbildung 3 - Installation von IronWord mit dem NuGet-Paketmanager

  3. Klicken Sie auf "Installieren", um die IronWord-Bibliothek zu Ihrem Projekt hinzuzufügen.

Paketmanager-Konsole verwenden

Führen Sie den folgenden Befehl in der Paketmanager-Konsole aus:

Install-Package IronWord

Erstellen eines Word-Dokuments in VB.NET

Lassen Sie uns anhand eines einfachen Beispiels demonstrieren, wie man mit IronWord for .NET ein Word-Dokument erstellt:

Imports IronWord
Imports IronWord.Models
Module Program
    Sub Main()
        ' Create a textrun
        Dim textRun As New TextRun("Sample text")
        ' Create a paragraph and add the textrun
        Dim paragraph As New Paragraph()
        paragraph.AddTextRun(textRun)
        ' Create a new Word document using the paragraph
        Dim document As New WordDocument(paragraph)
        ' Export the document as a docx file
        document.SaveAs("document.docx")
    End Sub
End Module
Imports IronWord
Imports IronWord.Models
Module Program
    Sub Main()
        ' Create a textrun
        Dim textRun As New TextRun("Sample text")
        ' Create a paragraph and add the textrun
        Dim paragraph As New Paragraph()
        paragraph.AddTextRun(textRun)
        ' Create a new Word document using the paragraph
        Dim document As New WordDocument(paragraph)
        ' Export the document as a docx file
        document.SaveAs("document.docx")
    End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronWord @Imports IronWord.Models Module Program @Sub Main() ' Create a textrun @Dim textRun @As @New TextRun("Sample text") ' Create a paragraph @and add the textrun @Dim paragraph @As @New Paragraph() paragraph.AddTextRun(textRun) ' Create a New Word document using the paragraph @Dim document @As @New WordDocument(paragraph) ' Export the TryCast(document, a) docx file document.SaveAs("document.docx") @End @Sub @End Module
VB   C#

Code-Erläuterung

Schlüsselbestandteile dieses VB.NET-Codes fürErstellung eines Word-Dokuments:

Importieren des IronWord-Namensraums:

Imports IronWord
Imports IronWord.Models
Imports IronWord
Imports IronWord.Models
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronWord @Imports IronWord.Models
VB   C#

Diese Zeilen importieren die erforderlichen Namespaces aus der IronWord-Bibliothek, um die Klassen und das Word-Dokumentenmodell in Ihrem VB.NET-Code zu verwenden.

Erstellen eines TextRun und Absatzes:

Dim textRun As New TextRun("Sample text")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
Dim textRun As New TextRun("Sample text")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Dim textRun @As @New TextRun("Sample text") @Dim paragraph @As @New Paragraph() paragraph.AddTextRun(textRun)
VB   C#

Hier wird ein TextRun mit dem Inhalt "Beispieltext" erstellt, und ein Paragraph wird erstellt, um den TextRun aufzunehmen. Damit wird das Vorlagedokument mit der Inhaltsstruktur des Word-Dokuments eingerichtet.

Erstellen eines Word-Dokuments:

Der folgende Code erstellt ein neues Dokumentobjekt und fügt ihm einen Textabsatz hinzu:

Dim document As New WordDocument(paragraph)
Dim document As New WordDocument(paragraph)
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Dim document @As @New WordDocument(paragraph)
VB   C#

Eine Instanz der Klasse WordDocument wird erstellt, und der Paragraph wird an ihren Konstruktor übergeben. Dadurch wird das Word-Dokument mit dem angegebenen Inhalt initialisiert.

Exportieren des Dokuments:

document.SaveAs("document.docx")
document.SaveAs("document.docx")
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'document.SaveAs("document.docx")
VB   C#

Schließlich wird die Methode SaveAs verwendet, um das Word-Dokument als DOCX-Datei mit dem Dateinamen "document.docx" zu exportieren

Ausgang:

Beim Ausführen des Programms wird eine Word-Datei mit dem Namen "output.docx" im Projektverzeichnis erzeugt. Öffnen Sie dieses Dokument, um den hinzugefügten Inhalt zu sehen.

Programmgesteuerte Erstellung von Word-Dokumenten in VB .NET: Abbildung 4 - Ausgegebenes PDF-Dokument aus dem vorherigen Code

IronWord bietet Einfachheit und ermöglicht die Bearbeitung und Manipulation bestimmter Absätze. Um mehr Informationen über die Methoden der Dokumentenklasse zu erhalten, besuchen Sie bitte diese SeiteCodebeispiele seite.

Schlussfolgerung

In diesem Artikel haben wir die Bedeutung der Erstellung von Microsoft Word-Dateien in C#-Anwendungen untersucht und dieIronWord bibliothek als leistungsfähiges Instrument zur Erfüllung dieser Aufgabe. Mit seinem umfangreichen Funktionsumfang, der plattformübergreifenden Unterstützung und der einfachen Integration in Visual Studio-Projekte vereinfacht IronWord die programmatische Bearbeitung von Word-Dokumenten. Entwickler können IronWord nutzen, um die Dokumentverarbeitungsfunktionen zu verbessern und die Erstellung und Bearbeitung von Word-Dateien in ihren C#-Anwendungen zu optimieren.

Ausführlichere Informationen über IronWord VB.NET und seine Funktionen finden Sie auf der WebsiteDokumentation auf der offiziellen Website von IronWord.

IronWord ist für Entwicklungszwecke kostenlos und kannlizenziert um die vollständige Funktionalität im kommerziellen Modus zu testen, bevor Sie sich entscheiden. Laden Sie die Bibliothek herunter von*hier und probieren Sie es aus.

In diesem Artikel haben wir die Bedeutung der Erstellung von Microsoft Word-Dateien in C#-Anwendungen untersucht und die IronWord-Bibliothek als ein leistungsfähiges Tool zur Erfüllung dieser Aufgabe vorgestellt. Mit seinem umfangreichen Funktionsumfang, der plattformübergreifenden Unterstützung und der einfachen Integration in Visual Studio-Projekte vereinfacht IronWord die programmatische Bearbeitung von Word-Dokumenten. Entwickler können IronWord nutzen, um die Dokumentverarbeitungsfunktionen zu verbessern und die Erstellung und Bearbeitung von Word-Dateien in ihren C#-Anwendungen zu optimieren.

< PREVIOUS
Wie man DOCX-Dateien in C# erstellt
NÄCHSTES >
Erstellen von Word-Dokumenten ohne Office-Interop in C#

Sind Sie bereit, loszulegen? Version: 2024.12 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 8,482 Lizenzen anzeigen >