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


Posted in Java/Android onJune 28, 2021

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

本次程序测试环境如下:

Word测试文档版本:.docx 2013

Word Jar包工具:free spire.doc.jar 3.9.0

代码编译工具:IDEA

Jdk版本:1.8.0

导入操作文档所需的jar包工具,如图结果:

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

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旋转效果:

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

Left_To_Right_Rotated竖排显示效果:

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

延伸阅读:

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

到此这篇关于利用Java设置Word文本框中的文字旋转方向的实现方法的文章就介绍到这了,更多相关Java设置Word文本框中的文字旋转方向内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Java/Android 相关文章推荐
Java Shutdown Hook场景使用及源码分析
Jun 15 Java/Android
java设计模式--建造者模式详解
Jul 21 Java/Android
Spring Boot 排除某个类加载注入IOC的操作
Aug 02 Java/Android
解析mybatis-plus中的resultMap简单使用
Nov 23 Java/Android
SpringDataJPA在Entity中常用的注解介绍
Dec 06 Java/Android
解决persistence.xml配置文件修改存放路径的问题
Feb 24 Java/Android
springboot 自定义配置 解决Boolean属性不生效
Mar 18 Java/Android
Android Flutter实现图片滑动切换效果
Apr 07 Java/Android
Java8 CompletableFuture 异步回调
Apr 28 Java/Android
springcloud整合seata
May 20 Java/Android
Android Canvas绘制文字横纵向对齐
Jun 05 Java/Android
Java实现贪吃蛇游戏的示例代码
Sep 23 Java/Android
Springboot集成阿里云OSS上传文件系统教程
简单总结SpringMVC拦截器的使用方法
SpringBoot实现异步事件驱动的方法
Jun 28 #Java/Android
Spring整合Mybatis的全过程
Jun 28 #Java/Android
Java中常用解析工具jackson及fastjson的使用
Java中使用Filter过滤器的方法
Jun 28 #Java/Android
浅谈Python魔法方法
You might like
PHP4实际应用经验篇(3)
2006/10/09 PHP
PHP6 mysql连接方式说明
2009/02/09 PHP
php switch语句多个值匹配同一代码块的实现
2014/03/03 PHP
PHP重定向与伪静态区别
2017/02/19 PHP
Yii2配置Nginx伪静态的方法
2017/05/05 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
2009/02/18 Javascript
点击文章内容处弹出页面代码
2009/10/01 Javascript
为javascript添加String.Format方法
2020/08/11 Javascript
jQuery学习7 操作JavaScript对象和集合的函数
2010/02/07 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
JavaScript 闭包详细介绍
2016/09/28 Javascript
Angular2学习教程之组件中的DOM操作详解
2017/05/28 Javascript
Javascript实现一个简单的输入关键字添加标签效果实例
2017/06/01 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
详解从买域名到使用pm2部署node.js项目全过程
2018/03/07 Javascript
JavaScript使用indexOf()实现数组去重的方法分析
2018/09/04 Javascript
vue webpack打包后图片路径错误的完美解决方法
2018/12/07 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
解决vuex刷新数据消失问题
2020/11/12 Javascript
[59:00]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第一场 3月7日
2021/03/11 DOTA
详解Python中DOM方法的动态性
2015/04/11 Python
Python实现定时精度可调节的定时器
2018/04/15 Python
对tf.reduce_sum tensorflow维度上的操作详解
2018/07/26 Python
Python实现程序判断季节的代码示例
2019/01/28 Python
Python3.6实现带有简单界面的有道翻译小程序
2019/04/16 Python
python保存字典和读取字典的实例代码
2019/07/07 Python
HTML5 Canvas绘制圆点虚线实例
2015/01/01 HTML / CSS
放射科岗位职责
2015/02/14 职场文书
高中生综合素质自我评价
2015/03/06 职场文书
VUE解决跨域问题Access to XMLHttpRequest at
2022/05/06 Vue.js