In Word-Dokumenten sind Absatz- und Text-Hintergrundfarben wichtige Designelemente. Passende Hintergrundfarben für Absätze und Text können nicht nur bestimmte Absätze und Text hervorheben, den Textkontrast erhöhen und die Lesbarkeit verbessern, sondern auch helfen, Layout-Leerräume auszufüllen.
In diesem Artikel wird erklärt, wie Sie mit der kostenlosen Free Spire.Doc für .NET-Programmierung die Hintergrundfarbe von Absätzen und Text festlegen.
- Hintergrundfarbe von Absätzen in Word-Dokumenten festlegen
- Hintergrundfarbe von Text in Word-Dokumenten festlegen
Abhängigkeit hinzufügen
Die Abhängigkeit von Free Spire.Doc für .NET kann manuell von der offiziellen Website heruntergeladen, über den NuGet-Paketmanager gesucht oder über die Paket-Manager-Konsole mit folgendem Code hinzugefügt werden:
PM> Install-Package FreeSpire.Doc
Hintergrundfarbe von Absätzen in Word-Dokumenten festlegen
Um die Hintergrundfarbe eines Absatzes festzulegen, rufen Sie zuerst den gewünschten Absatz ab und legen Sie die Hintergrundfarbe mit der Paragraph.Format.BackColor-Eigenschaft fest. Die konkreten Schritte sind:
- Erstellen Sie ein Document-Klassenobjekt.
- Laden Sie das Word-Dokument mit der LoadFromFile()-Methode.
- Rufen Sie den ersten Abschnitt des Dokuments mit der Sections[]-Eigenschaft ab.
- Rufen Sie den vierten Absatz dieses Abschnitts mit der Paragraphs[]-Eigenschaft ab.
- Legen Sie die Hintergrundfarbe dieses Absatzes mit der Paragraph.Format.BackColor-Eigenschaft fest.
- Speichern Sie das Dokument mit der SaveToFile()-Methode.
Codebeispiel
C#:
using System; using Spire.Doc; using Spire.Doc.Documents; using System.Drawing; namespace SetParagraphBackgroundColor { class Program { static void Main(string[] args) { // Erstellen eines Document-Objekts Document document = new Document(); // Word-Dokument laden document.LoadFromFile("Beispiel.docx"); // Ersten Abschnitt des Dokuments abrufen Section section = document.Sections[0]; // Vierten Absatz dieses Abschnitts abrufen Paragraph paragraph = section.Paragraphs[3]; // Hintergrundfarbe dieses Absatzes auf Hellgrau setzen paragraph.Format.BackColor = Color.LightGray; // Dokument speichern document.SaveToFile("Absatz-Hintergrundfarbe.docx", FileFormat.Docx_2013); // Ressourcen freigeben document.Dispose(); Console.WriteLine("Hintergrundfarbe für Absatz festgelegt"); Console.ReadLine(); } } }
VB.NET:
Imports System Imports Spire.Doc Imports Spire.Doc.Documents Imports System.Drawing Namespace SetParagraphBackgroundColor Class Program Shared Sub Main(ByVal args() As String) ' Erstellen eines Document-Objekts Dim document As New Document() ' Word-Dokument laden document.LoadFromFile("Beispiel.docx") ' Ersten Abschnitt des Dokuments abrufen Dim section As Section = document.Sections(0) ' Vierten Absatz dieses Abschnitts abrufen Dim paragraph As Paragraph = section.Paragraphs(3) ' Hintergrundfarbe dieses Absatzes auf Hellgrau setzen paragraph.Format.BackColor = Color.LightGray ' Dokument speichern document.SaveToFile("Absatz-Hintergrundfarbe.docx", FileFormat.Docx_2013) ' Ressourcen freigeben document.Dispose() Console.WriteLine("Hintergrundfarbe für Absatz festgelegt") Console.ReadLine() End Sub End Class End Namespace
Hintergrundfarbe von Text in Word-Dokumenten festlegen
Free Spire.Doc für Java bietet die Document.FindAllString()-Methode, um alle Vorkommen eines bestimmten Textes im Word-Dokument zu finden, und die TextRange.CharacterFormat.TextBackgroundColor-Eigenschaft, um die Hintergrundfarbe von Text festzulegen. Die detaillierten Schritte zum Festlegen der Hintergrundfarbe von vorhandenem Text sind:
- Erstellen Sie ein Document-Klassenobjekt.
- Laden Sie das Word-Dokument mit der LoadFromFile()-Methode.
- Suchen Sie nach "Zuckerkonsum" mit der FindAllString()-Methode und rufen Sie alle Ergebnisse ab.
- Durchlaufen Sie alle Ergebnisse in einer Schleife.
- Rufen Sie die Suchergebnisse als Textbereich mit der GetAsOneRange()-Methode ab.
- Legen Sie die Hintergrundfarbe des Textbereichs mit der TextRange.CharacterFormat.TextBackgroundColor-Eigenschaft fest.
- Speichern Sie das Dokument mit der SaveToFile()-Methode.
Codebeispiel
C#:
using System; using Spire.Doc; using Spire.Doc.Documents; using System.Drawing; namespace SetTextBackgroundColor { class Program { static void Main(string[] args) { // Erstellen eines Document-Objekts Document document = new Document(); // Word-Dokument laden document.LoadFromFile("Beispiel.docx"); // Zu formatierenden Text suchen TextSelection[] textSelections = document.FindAllString("Zuckerkonsum", false, true); // Durch Ergebnisse iterieren foreach (TextSelection selection in textSelections) { // Textbereich abrufen TextRange textRange = selection.GetAsOneRange(); // Hintergrundfarbe festlegen textRange.CharacterFormat.TextBackgroundColor = Color.Cyan; } // Dokument speichern document.SaveToFile("Text-Hintergrundfarbe.docx", FileFormat.Docx_2013); // Ressourcen freigeben document.Dispose(); Console.WriteLine("Text-Hintergrundfarbe festgelegt"); Console.ReadLine(); } } }
VB.NET:
Imports System Imports Spire.Doc Imports Spire.Doc.Documents Imports System.Drawing Namespace SetTextBackgroundColor Class Program Shared Sub Main(ByVal args() As String) ' Erstellen eines Document-Objekts Dim document As New Document() ' Word-Dokument laden document.LoadFromFile("Beispiel.docx") ' Zu formatierenden Text suchen Dim textSelections As TextSelection() = document.FindAllString("Zuckerkonsum", False, True) ' Durch Ergebnisse iterieren For Each selection As TextSelection In textSelections ' Textbereich abrufen Dim textRange As TextRange = selection.GetAsOneRange() ' Hintergrundfarbe festlegen textRange.CharacterFormat.TextBackgroundColor = Color.Cyan Next ' Dokument speichern document.SaveToFile("Text-Hintergrundfarbe.docx", FileFormat.Docx_2013) ' Ressourcen freigeben document.Dispose() Console.WriteLine("Text-Hintergrundfarbe festgelegt") Console.ReadLine() End Sub End Class End Namespace
In diesem Artikel haben wir gezeigt, wie man in Word-Dokumenten die Hintergrundfarbe von Absätzen und Text mit Free Spire.Doc für Java festlegt. Die API bietet viele weitere Funktionen zur Word-Dokumentenverarbeitung. Schauen Sie in die Spire.Doc für Java-Tutorials für weitere Informationen. Wenn Sie Probleme mit dieser API haben oder mit anderen darüber diskutieren möchten, besuchen Sie bitte das Spire.Doc Forum.
Top comments (0)