如何通过Java代码在Word中创建可填充表单

科技资讯 投稿 5100 0 评论

如何通过Java代码在Word中创建可填充表单

程序环境:

方法1:手动引入。将 Free Spire.Doc for Java 下载到本地,解压,找到lib文件夹下的Spire.Doc.jar文件。在IDEA中打开如下界面,将本地路径中的jar文件引入Java程序

方法2: 如果您想通过 Maven安装,则可以在 pom.xml 文件中添加以下代码导入 JAR 文件。

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

在Word中创建可填充表单

用户打开下面的生成文档,只能编辑表格中的窗体,不能修改其他内容。详细步骤如下:

    创建Document对象。
  • 使用 Document.addSection( 方法添加一个节。
  • 使用 Section.addTable( 方法添加表格。
  • 使用 TableCell.addParagraph( 方法将段落添加到特定的表格单元格。
  • 创建 StructureDocumentTagInline 类的实例,并使用 Paragraph.getChildObjects(.add( 方法将其作为子对象添加到段落中。
  • 使用 StructureDocumentTagInline 对象的 SDTProperties 属性和 SDTContent 属性下的方法指定结构化文档标记的属性和内容。结构化文档标签的类型可通过 SDTProperties.setSDTType( 方法设置。
  • 使用 Document.protect( 方法防止用户编辑表单域之外的内容。
  • 使用 Document.saveToFile( 方法保存文档。

完整代码

Java

import com.spire.doc.*;
import com.spire.doc.documents.*;
import com.spire.doc.fields.DocPicture;
import com.spire.doc.fields.TextRange;

import java.util.Date;

public class CreateFillableForm {

    public static void main(String[] args {

        //创建文档对象
        Document doc = new Document(;

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

        //添加一个表格
        Table

编程笔记 » 如何通过Java代码在Word中创建可填充表单

赞同 (28) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽