[Java] Realisieren Sie den mehrspaltigen Effekt von Word-Dokumenten

Mehrspaltig ist ein Satzstil, der häufig in Zeitungen, Büchern und Zeitschriften verwendet wird und nicht nur die Lesbarkeit verbessert, sondern auch die Seitenschönheit verbessert. In diesem Artikel erfahren Sie, wie Sie mit Free Spire.Doc für Java dem Word-Dokument Ihrer Java-Anwendung mehrere Spalten hinzufügen und die Breite, den Abstand und die Teiler für jede Spalte festlegen.

** Grundlagen: ** ** 1. ** Free Spire.Doc für Java Laden Sie das Paket herunter und entpacken Sie es. ** 2. ** Importieren Sie das Spire.Doc.jar-Paket als Abhängigkeit aus dem lib-Ordner in Ihre Java-Anwendung. (Sie können das JAR-Paket auch direkt aus dem Maven-Repository installieren (siehe unten für den Code, aus dem die Datei pom.xml besteht). ** 3. ** Erstellen Sie in Ihrer Java-Anwendung eine neue Java-Klasse (hier MutiColumn genannt) und geben Sie den entsprechenden Java-Code ein und führen Sie ihn aus.

** Konfigurieren Sie die Datei pom.xml: **

<repositories>
        <repository>
            <id>com.e-iceblue</id>
            <name>e-iceblue</name>
            <url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
        </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc.free</artifactId>
        <version>2.7.3</version>
    </dependency>
</dependencies>

** Java-Codebeispiel: **

import com.spire.doc.*;
import com.spire.doc.documents.*;

public class CreateMutiColumnWordDocument {
    public static void main(String[] args){
        //Erstellen Sie ein Word-Dokument
        Document document = new Document();
        //Abschnitt hinzufügen
        Section section = document.addSection();

        //Fügen Sie dem Abschnitt 3 Spalten hinzu und legen Sie die Breite und den Abstand jeder Spalte fest
        section.addColumn(100, 30);
        section.addColumn(100, 30);
        section.addColumn(100, 30);

        //Spaltentrennlinie hinzufügen
        section.getPageSetup().setColumnsLineBetween(true);

        String paraText1 = "Es ist ein Privileg der Jugend, sich Sorgen zu machen, und ich möchte, dass Sie sich große Sorgen machen. Durch Sorgen erwerben die Menschen die Fähigkeit zu denken."
                +"Es gibt jedoch einige Bedenken, dass die Fähigkeit zum Denken nicht erworben wird. Einer von ihnen. Um zu verwirren, was passiert ist."
                +"Egal wie sehr Sie sich darüber Sorgen machen, Sie werden keine Antwort erhalten, es wird nur zum Energieverbrauch führen.";

        String paraText2 = "Ich werde darüber nachdenken, aber es ist nicht sehr produktiv, mir Sorgen zu machen, dass ich mich selbst beschuldige, bevor ich es weiß."
                +"Im Gegenteil, manche Menschen versuchen, die Verantwortung sofort auf jemanden zu übertragen."
                +"Die Qualität ist noch schlechter, weil solche Menschen die Illusion haben, rational zu denken.";

        String paraText3 = "Um die Fähigkeit zum Denken zu erlangen, müssen Sie zuerst eine Haltung entwickeln, Dinge so zu akzeptieren, wie sie sind."
                +"Als nächstes ist es notwendig, die Ursache ruhig zu identifizieren, ohne von Emotionen beeinflusst zu werden."
                +"Dazu müssen wir uns angewöhnen, Dinge aus verschiedenen Perspektiven zu betrachten.";

        //Absatz zum Abschnitt hinzufügen
        Paragraph paragraph = section.addParagraph();
        //Fügen Sie dem Absatz Text hinzu
        paragraph.appendText(paraText1);
        //Spaltenumbruch hinzufügen (Text nach Spaltenumbruch beginnt in der nächsten Spalte)
        paragraph.appendBreak(BreakType.Column_Break);

        //Absatz zum Abschnitt hinzufügen
        paragraph = section.addParagraph();
        //Fügen Sie dem Absatz Text hinzu
        paragraph.appendText(paraText2);
        //Spaltenumbruch hinzufügen
        paragraph.appendBreak(BreakType.Column_Break);

        //Absatz zum Abschnitt hinzufügen
        paragraph = section.addParagraph();
        //Fügen Sie dem Absatz Text hinzu
        paragraph.appendText(paraText3);

        //Erstellen Sie Absatzstile und legen Sie Schriftart und Größe fest
        ParagraphStyle paragraphStyle = new ParagraphStyle(document);
        paragraphStyle.setName("style");
        paragraphStyle.getCharacterFormat().setFontName("Liedkörper");
        paragraphStyle.getCharacterFormat().setFontSize(12);
        document.getStyles().add(paragraphStyle);

        //Wenden Sie den Absatzstil auf den Absatz an
        for(int i = 0; i< section.getParagraphs().getCount(); i++){
            section.getParagraphs().get(i).applyStyle("style");
        }

        //Ergebnisdatei speichern
        document.saveToFile("MutiColumn.docx", FileFormat.Docx_2013);

    }
}

** Ausgabedokument: ** multicolumn.png

Recommended Posts

[Java] Realisieren Sie den mehrspaltigen Effekt von Word-Dokumenten
Java erstellt Word-Dokumente
[Java] WordArt zum Word-Dokument hinzufügen
Java-Verschlüsselung, Entschlüsselung von Word-Dokumenten
Java erstellt eine Tabelle in einem Word-Dokument
Zusammenfassung des Java 11-Dokuments
[Java] Übersicht über Java
Abgelaufene Java-Sammlung
Voraussichtliche Funktionen von Java
NIO.2 Überprüfung von Java
Bewertung von Java Shilber
Java - Vereinigung von Kommentaren
Geschichte der Java-Annotationen
Java (Verdienste des Polymorphismus)
Führen Sie Java Word-Dokumente zusammen
NIO Bewertung von Java
[Java] Drei Funktionen von Java
Zusammenfassung der Java-Unterstützung 2018
Java-Zusammenfassung für reservierte Wörter