利用Java設(shè)置Word文本框中的文字旋轉(zhuǎn)方向的實(shí)現(xiàn)方法
Java設(shè)置Word文本框中的文字旋轉(zhuǎn)方向
本次程序測試環(huán)境如下:
Word測試文檔版本:.docx 2013
Word Jar包工具:free spire.doc.jar 3.9.0
代碼編譯工具:IDEA
Jdk版本:1.8.0
導(dǎo)入操作文檔所需的jar包工具,如圖結(jié)果:

Java
import com.spire.doc.*;
import com.spire.doc.documents.*;
import com.spire.doc.fields.TextBox;
import com.spire.doc.fields.TextRange;
import java.awt.*;
public class SetTextDirection {
public static void main(String[] args) {
//創(chuàng)建Word文檔
Document doc = new Document();
Section section = doc.addSection();
//設(shè)置頁面邊距
section.getPageSetup().getMargins().setLeft(90f);
section.getPageSetup().getMargins().setRight(90f);
Paragraph paragraph = section.addParagraph();
//添加第一個(gè)文本框
TextBox textBox1 = paragraph.appendTextBox(280, 250);
//設(shè)置文本框?yàn)楣潭ǘㄎ?
textBox1.getFormat().setHorizontalOrigin(HorizontalOrigin.Page);
textBox1.getFormat().setHorizontalPosition(150);
textBox1.getFormat().setVerticalOrigin(VerticalOrigin.Page);
textBox1.getFormat().setVerticalPosition(80);
//設(shè)置文字旋轉(zhuǎn)方向
textBox1.getFormat().setTextAnchor(ShapeVerticalAlignment.Center);
textBox1.getFormat().setLayoutFlowAlt(TextDirection.Left_To_Right);//旋轉(zhuǎn)文字(逆時(shí)針)
//textBox1.getFormat().setLayoutFlowAlt(TextDirection.Left_To_Right_Rotated);//文字豎排顯示
//添加文字并設(shè)置字體
Paragraph textboxPara1 = textBox1.getBody().addParagraph();
TextRange txtrg = textboxPara1.appendText("姓名_______學(xué)號(hào)_________班級(jí)__________");
txtrg.getCharacterFormat().setFontName("等線");
txtrg.getCharacterFormat().setFontSize(10);
txtrg.getCharacterFormat().setTextColor(Color.black);
textboxPara1.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);
//保存文檔
doc.saveToFile("Result.docx");
doc.dispose();
}
}
執(zhí)行程序后,生成Word文檔,打開該文檔后可查看文本框中的文字旋轉(zhuǎn)效果。通過設(shè)置不同旋轉(zhuǎn)效果,可查看文本框中的文字效果,如圖:
Left_To_Right旋轉(zhuǎn)效果:

Left_To_Right_Rotated豎排顯示效果:

延伸閱讀:
C# 設(shè)置Word文本框中的文字旋轉(zhuǎn)方向
到此這篇關(guān)于利用Java設(shè)置Word文本框中的文字旋轉(zhuǎn)方向的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)Java設(shè)置Word文本框中的文字旋轉(zhuǎn)方向內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot中讀取application.properties配置文件的方法
這篇文章主要介紹了SpringBoot中讀取application.properties配置文件的三種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-02-02
Java的項(xiàng)目構(gòu)建工具M(jìn)aven的配置和使用教程
Maven是Java世界中的項(xiàng)目管理和構(gòu)建自動(dòng)化工具,基于POM項(xiàng)目對象模型的思想,下面我們就具體來看一下具體的Java的項(xiàng)目構(gòu)建工具M(jìn)aven的配置和使用教程:2016-05-05
Maven中兩個(gè)命令clean 和 install的使用
Maven是一個(gè)項(xiàng)目管理和自動(dòng)構(gòu)建工具,clean命令用于刪除項(xiàng)目中由先前構(gòu)建生成的target目錄,install命令用于將打包好的jar包安裝到本地倉庫中,供其他項(xiàng)目依賴使用,下面就來詳細(xì)的介紹一下這兩個(gè)命令2024-09-09
Java System.getProperty()-獲取系統(tǒng)參數(shù)案例詳解
這篇文章主要介紹了Java System.getProperty()-獲取系統(tǒng)參數(shù)案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08
Java 數(shù)據(jù)結(jié)構(gòu)與算法系列精講之背包問題
背包問題是一個(gè)非常典型的考察動(dòng)態(tài)規(guī)劃應(yīng)用的題目,對其加上不同的限制和條件,可以衍生出諸多變種,若要全面理解動(dòng)態(tài)規(guī)劃,就必須對背包問題了如指掌2022-02-02

