利用Java设置Word文本框中的文字旋转方向的实现方法

网友投稿 316 2022-10-16


利用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.getCharhttp://acterFormat().setTextColor(Color.black);

textboxPara1.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);

//保存文档

doc.saveToFile("Result.docx");

doc.dispose();

}

}

执行程序后,生成Word文档,打开该文档后可查看文本框中的文字旋转效果。通过设置不同旋转效果,可查看文本框中的文字效果,如图:

Left_To_Right旋转效果:

Left_To_Right_Rotated竖排显示效果:

延伸阅读:

C# 设置Word文本框中的文字旋转方向


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:腾讯系这4个功能,让微信QQ免费存储文件图片,不用亏了
下一篇:ARP协议工作原理
相关文章

 发表评论

暂时没有评论,来抢沙发吧~