您的位置 首页 > 职场江湖

【word控件标题怎么设置】Java向Word文档添加内容控件

内容控件在Word文档中充当特定内容的容器。每个内容控件可以指定多种内容类型(日期、图片、文本等)以及内容是否可编辑。根据内容类型,可以分为组合框内容控件、复选框内容控件、文本内容控件、图片内容控件、日期选择器内容控件、下拉内容控件等。本文档说明如何使用Java程序向Word文档添加上述六种内容控件类型。

使用工具:Free S for Java(免费版本)

导入和导入Jar文件:

方法1:通过E-iceblue中文主页下载,获取jar包。解压缩后,将lib文件夹下的S.jar文件导入到Java程序中。(下图)

方法2:通过安装maven仓库导入。有关具体的安装教程,请参阅E-iceblue中文主页。

代码示例

Import com.*;

Import com.文档。*;

Import com.菲尔德斯。*;

Import java.u

Public class ContentControls {

public static void main(string[]args){

//创建新的Word文档

Document Document=new Document();

//向文档添加节

section section=document . add section();

//向剖面添加段落

paragraph paragraph=();

//添加组合框内容控件

paragraph=();

structuredocumenttaginline SD=new structuredocumenttaginline(document);

()。add(SD);

()。setSDTType);

//设置控件的标题和标签

()。setAlias(“组合框”);

()。setTag(“组合框”);

//添加选项

SdtComboBox CB=new SdtComboBox();

Cb.getlistitems()。add(新sdtlistitem('中国1 '));

Cb.getlistitems()。add(新sdtlistitem('意大利2 '));

Cb.getlistitems()。add(新sdtlistitem('日本3 '));

()。setControlProperties(CB);

//添加显示文本

Textrangert=new textrange(文档);

Rt.settex()。get (2)。getdisplaytext();

()。getChildObjects()。add(rt);

();

//复选框添加内容控件

paragraph=();

SD=new structuredocumenttaginline(文档);

()。add(SD);

()。setSDTType);

//设置控件的标题和标签

()。setAlias(“复选框”);

()。setTag(“复选框”);

SDT checkbox SCB=new SDT checkbox();

()。setControlProperties(SCB);

Rt=新文本范围(文档);

()。add(rt);

(对了);

();

//添加文本内容控件

paragraph=();

SD=new structuredocumenttaginline(文档);

()。add(SD);

()。setSDTType);

//设置控件的标题和标签

()。setAlias(“文本”);

()。setTag(“文本”);

//设定显示文字

SD ttext text=new SD ttext(true);

(对了);

()。setcontrolproperties(文本);

Rt=新文本范围(文档);

Rt.setText(“此处只能输入文本”);

()。getChildObjects()。add(rt);

();

//添加图片内容控件

paragraph=();

SD=new structuredocumenttaginline(文档);

()。add(SD);

()。setcontrolproperties(new SDT picture());

//设置控件的标题和标签

()。setAlias(“图片”);

()。setTag(“图片”);

//添加图片

Docpicture pic=new docpicture(文档);

(10f);

(10f);

(' c : \ \ users \ \ test 1 \ \ desktop \ \ logo . png ');

()。getChildObjects()。ADD(PIC);

();

//添加日期选择器内容控件

paragraph=();

SD=new structuredocumenttaginline(文档);

()。add(SD);

()。setSDTType);

//设置控件的标题和标签

()。setAlias(“日期”);

()。setTag(“日期”);

//设置日历模式

SDT date date=new SDT date();

DA);

Da('yyyy .' mm . DD ');

da(new Date());

()。setControlProperties(date);

//设置显示日期

Rt=新文本范围(文档);

rt . set text(' 2020 . 04 . 24 ');

()。getChildObjects()。add(rt);

();

//添加下拉内容控件

paragraph=();

SD=new structuredocumenttaginline(文档);

()。add(SD);

()。setSDTType);

//设置控件的标题和标签

()。setAlias(“下拉列表”);

()。setTag(“下拉列表”);

//添加下拉选项

SDT drop downlist sddl=new SDT drop downlist();

()。add(新SD tlistitem('男1 '));

()。add(新SD tlistitem('女人2 '));

()。setControlProperties(sddl);

//设置控件显示的初始选项

Rt=新文本范围(文档);

Rt.settext()。get (0)。getdisplaytext();

()。getChildObjects()。add(rt);

//保存文档

document . save tofile(' outpu;FileFormat。docx _ 2013);

}

}添加效果:

(正文结束)

关于作者: luda

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐