利用Java设置Word文本框中的文字旋转方向的实现方法
利用Java设置Word文本框中的文字旋转方向的实现方法
Java设置Word文本框中的文字旋转方向
本次程序测试环境如下:
Word测试文档版本:.docx 2013
Word Jar包工具:free spire.doc.jar 3.9.0
代码编译工具:IDEA
Jdk版本:1.8.0
导入操作文档所需的jar包工具,如图结果:
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) { //创建Word文档 Document doc = new Document(); Section section = doc.addSection(); //设置页面边距 section.getPageSetup().getMargins().setLeft(90f); section.getPageSetup().getMargins().setRight(90f); Paragraph paragraph = section.addParagraph(); //添加第一个文本框 TextBox textBox1 = paragraph.appendTextBox(280, 250); //设置文本框为固定定位 textBox1.getFormat().setHorizontalOrigin(HorizontalOrigin.Page); textBox1.getFormat().setHorizontalPosition(150); textBox1.getFormat().setVerticalOrigin(VerticalOrigin.Page); textBox1.getFormat().setVerticalPosition(80); //设置文字旋转方向 textBox1.getFormat().setTextAnchor(ShapeVerticalAlignment.Center); textBox1.getFormat().setLayoutFlowAlt(TextDirection.Left_To_Right);//旋转文字(逆时针) //textBox1.getFormat().setLayoutFlowAlt(TextDirection.Left_To_Right_Rotated);//文字竖排显示 //添加文字并设置字体 Paragraph textboxPara1 = textBox1.getBody().addParagraph(); TextRange txtrg = textboxPara1.appendText("姓名_______学号_________班级__________"); txtrg.getCharacterFormat().setFontName("等线"); txtrg.getCharacterFormat().setFontSize(10); txtrg.getCharacterFormat().setTextColor(Color.black); textboxPara1.getFormat().setHorizontalAlignment(HorizontalAlignment.Center); //保存文档 doc.saveToFile("Result.docx"); doc.dispose(); } }
执行程序后,生成Word文档,打开该文档后可查看文本框中的文字旋转效果。通过设置不同旋转效果,可查看文本框中的文字效果,如图:
Left_To_Right旋转效果:
Left_To_Right_Rotated竖排显示效果:
延伸阅读:
C# 设置Word文本框中的文字旋转方向
到此这篇关于利用Java设置Word文本框中的文字旋转方向的实现方法的文章就介绍到这了,更多相关Java设置Word文本框中的文字旋转方向内容请搜索趣讯吧以前的文章或继续浏览下面的相关文章希望大家以后多多支持趣讯吧!
推荐阅读
-
word怎么把文字缩到最小(word 文档怎么设置最小值)
word文档怎么设置最小值?方法如下所示:1.刚建一个word2016文档,再打开文档将光标放在中间要插入到数值可以调节按钮控件...
-
文档排版布局(word 如何快速排版打印)
word如何快速排版打印?在打印键入之前一定得我记得先“打印预览”,在缩略图的过程中,文档都是这个可以可以编辑的。如果能你把工具...
-
word怎样一次复制整页的文本框(word 文档中表格文本框怎么批量复制)
word文档中表格文本框怎么批量复制?不过在此之前:先打开word,将鼠标随意放置在文本框之上,第二步:鼠标点击右键,参与截图。...
-
word(如何快速标记含有某几个字符的段落)(拼音标注指南 Word)
Word,如何快速标记含有某几个字符的段落?通过word的里查什么功能,也可以飞速标记含有什么某几个空格符的段落里,方法是什么万分...
-
文章中间有空白段落删不了(word 怎么删除中间而空格不变)
word怎么删除中间而空格不变?以officeword20为例有以下几种方法一:1、将光标定位在倒数第二页的末尾位置。2、按de...
-
word文档中怎么设置可编辑公式(word 表格,如何变成可编辑)
word表格,如何变成可编辑?1、必须再打开word文档,然后再再点表格进入到编辑状态。2、点击进入“布局”菜单,后再再点打开“...
-
wps如何把表格插入另一个工作表(WPS word 表格怎么合并)
WPSword表格怎么合并?1.然后打开WPSword,新建项空白文档。2.点击菜单直接插入表格:插到4*4行列表格。3.你选...
-
microsoft(word 停止工作了怎么办 word资源管理器停止工作.怎么办)
word资源管理器停止工作.怎么办?这是模板出问题了,删掉模板即可。急速删出模板的方法:依次点:开始→运行,再输入%appdata...
-
java fileinputstream中文乱码如何解决
javafileinputstream中文乱码如何解决今天小编给...
-
后端动态生成word或pdf的几种常见方法