using IronWord;
using IronWord.Models;
// Load docx
WordDocument doc = new WordDocument("document.docx");
// Add text
doc.AddText("Add text using IronWord");
// Export docx
doc.SaveAs("save_document.docx");
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
Erstellen eines Visual Basic-Projekts in Visual Studio
Installieren Sie die IronWord-Bibliothek über den NuGet-Paketmanager
Einen TextRun und Paragraph erstellen
Erstellen eines WordDocument-Klassenobjekts
Hinzufügen von TextRun und Paragraph zum WordDocument Objekt
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.
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
Öffnen Sie Visual Studio.
Erstellen Sie eine neue C# Console .NET-Anwendung.
Benennen Sie Ihr Projekt und wählen Sie einen Standort.
Wählen Sie unter Zusätzliche Informationen die neueste Version des .NET-Frameworks aus. IronWord unterstützt das neueste 8.0 .NET Core-Framework.
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
Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Projektmappen-Explorer.
Wählen Sie "NuGet-Pakete für Lösung verwalten"
Suchen Sie in der Registerkarte "NuGet Package Manager" nach "IronWord".
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
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronWord @Imports IronWord.Models
$vbLabelText $csharpLabel
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)
$vbLabelText $csharpLabel
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)
$vbLabelText $csharpLabel
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")
$vbLabelText $csharpLabel
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.
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.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.