java設(shè)置word文本框中的文字旋轉(zhuǎn)方向
本次程序測(cè)試環(huán)境如下:
word測(cè)試文檔版本:.docx 2013
word jar包工具:free spire.doc.jar 3.9.0
代碼編譯工具:idea
jdk版本:1.8.0
導(dǎo)入操作文檔所需的jar包工具,如圖結(jié)果:
java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
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è)置頁(yè)面邊距 section.getpagesetup().getmargins().setleft(90f); section.getpagesetup().getmargins().setright(90f); paragraph paragraph = section.addparagraph(); //添加第一個(gè)文本框 textbox textbox1 = paragraph.appendtextbox( 280 , 250 ); //設(shè)置文本框?yàn)楣潭ǘㄎ?/code> 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文檔,打開(kāi)該文檔后可查看文本框中的文字旋轉(zhuǎn)效果。通過(guò)設(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)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!
原文鏈接:https://www.cnblogs.com/Yesi/p/14943717.html