Java 在Word文档中添加艺术字的示例

 更新时间:2020年09月27日 16:21:01   作者:Jazzz  
这篇文章主要介绍了Java 在Word文档中添加艺术字的示例,帮助大家使用Java处理word文档,感兴趣的朋友可以了解下

与普通文字相比,艺术字更加美观有趣也更具有辨识度,常见于一些设计精美的杂志或宣传海报中。我们在日常工作中编辑Word文档时,也可以通过添加艺术字体来凸显文章的重点,美化页面排版。这篇文章将介绍如何使用Free Spire.Doc for Java在word文档中添加艺术字并设置样式和效果。

Jar包导入

方法一:下载Free Spire.Doc for Java包并解压缩,然后将lib文件夹下的Spire.Doc.jar包作为依赖项导入到Java应用程序中。

方法二:通过Maven仓库安装JAR包,配置pom.xml文件的代码如下:

<repositories>
  <repository>
    <id>com.e-iceblue</id>
    <url>http://repo.e-iceblue.cn/repository/maven-public/</url>
  </repository>
</repositories>
<dependencies>
  <dependency>
    <groupId>e-iceblue</groupId>
    <artifactId>spire.doc.free</artifactId>
    <version>2.7.3</version>
  </dependency>
</dependencies>

添加艺术字:

import com.spire.doc.*;
import com.spire.doc.documents.*;
import com.spire.doc.fields.ShapeObject;
import java.awt.*;


public class WordArt {
  public static void main(String[] args) throws Exception {
    //创建word文档
    Document doc = new Document();

    //添加一个section
    Section section = doc.addSection();

    //添加一个段落到section
    Paragraph paragraph = section.addParagraph();

    //添加一个shape,并设置其大小和样式
    ShapeObject shape = paragraph.appendShape(250, 70, ShapeType.Text_Inflate);

    //设置shape的位置
    shape.setVerticalPosition(80);
    shape.setHorizontalPosition(100);

    //写入艺术字文本
    shape.getWordArt().setText("海边的早晨");

    //设置文字填充颜色
    shape.setFillColor(Color.CYAN);
    shape.setStrokeColor(Color.BLACK);

    //保存文档
    doc.saveToFile("wordart.docx", FileFormat.Docx_2013);
  }
}

添加艺术字效果图:

以上就是Java 在Word文档中添加艺术字的示例的详细内容,更多关于Java 添加艺术字的资料请关注脚本之家其它相关文章!

相关文章

  • java实现自动售货机

    java实现自动售货机

    这篇文章主要为大家详细介绍了java实现自动售货机,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Springboot 上传文件或头像(MultipartFile、transferTo)

    Springboot 上传文件或头像(MultipartFile、transferTo)

    本文主要介绍了Springboot 上传文件或头像(MultipartFile、transferTo),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • 有关ThreadLocal的面试题你真的懂了吗

    有关ThreadLocal的面试题你真的懂了吗

    这篇文章主要介绍了面试题ThreadLocal,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-06-06
  • Java中常用的类型转换(推荐)

    Java中常用的类型转换(推荐)

    这篇文章主要介绍了Java中常用的类型转换(推荐)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • Json字符串内容比较超实用教程

    Json字符串内容比较超实用教程

    这篇文章主要介绍了Json字符串内容比较-超实用版,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • springboot2.3.1替换为其他的嵌入式servlet容器的详细方法

    springboot2.3.1替换为其他的嵌入式servlet容器的详细方法

    这篇文章主要介绍了springboot2.3.1替换为其他的嵌入式servlet容器的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • Java多线程的同步优化的6种方案

    Java多线程的同步优化的6种方案

    大家使用多线程无非是为了提高性能,在Java中,有多线程并发时,我们可以使用多线程同步的方式来解决内存一致性的问题。本文就详细的介绍了Java多线程同步优化,感兴趣的可以了解一下
    2021-05-05
  • 浅谈Java中Lambda表达式的相关操作

    浅谈Java中Lambda表达式的相关操作

    java8新特性,Lambda是一个匿名函数,类似Python中的Lambda表达式、js中的箭头函数,目的简化操作,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • 深入理解java中的拷贝机制

    深入理解java中的拷贝机制

    这篇文章主要给大家深入介绍了java中的拷贝机制,网上关于java中拷贝的文章也很多,但觉得有必要再深的介绍下java的拷贝机制,有需要的朋友可以参考学习,下面来一起看看吧。
    2017-02-02
  • IntelliJ IDEA最佳配置(推荐)

    IntelliJ IDEA最佳配置(推荐)

    这篇文章主要介绍了IntelliJ IDEA最佳配置,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09

最新评论