java中添加文本框_Java 添加、删除Word文档中的文本框
在Word文档中,文本框是指一种可移动、可调大小的文字或图形容器。使用文本框,能够使文档在内容和形式上更为饱满。本文将通过使用Java编程来演示如何添加、删除Word文档中的文本框。
Jar文件获取及导入:
方法1:通过官网下载获取Jar包。下载后,解压文件,并将lib文件夹下的Spire.Doc.Jar文件导入Java程序。(如下图)
方法2:通过maven仓库安装导入。
添加文本框
Java代码示例:
import com.spire.doc.*;
import com.spire.doc.documents.*;
import com.spire.doc.fields.DocPicture;
import com.spire.doc.fields.TextBox;
import com.spire.doc.fields.TextRange;
import java.awt.*;
public class InsertTextBox {
public static void main(String[] args) {
//加载Word文档
Document doc = new Document();
doc.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.docx");
//添加文本框
TextBox tb = doc.getSections().get(0).getParagraphs().get(0).appendTextBox(100f, 350f);
//设置文字环绕方式
tb.getFormat().setTextWrappingStyle(TextWrappingStyle.Square);
//设置文本框的相对位置
tb.getFormat().setHorizontalOrigin(HorizontalOrigin.Right_Margin_Area);
tb.getFormat().setHorizontalPosition(-100f);
tb.getFormat().setVerticalOrigin(VerticalOrigin.Page); tb.getFormat().setVerticalPosition(100f);
//设置文本框边框样式
tb.getFormat().setLineStyle(TextBoxLineStyle.Thin_Thick);
tb.getFormat().setLineColor(new Color(240,135,152));
//插入图片到文本框
Paragraph para = tb.getBody().addParagraph();
DocPicture picture = para.appendPicture("C:\\Users\\Test1\\Desktop\\Image.jpg");
picture.setHeight(90f);
picture.setWidth(80f);
para.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);
para.getFormat().setAfterSpacing(15f);
//插入文字到文本框
para = tb.getBody().addParagraph();
TextRange textRange = para.appendText("圣诞老人,是一位身穿红袍、头戴红帽的白胡子老头。" +
"每年圣诞节他驾着鹿拉的雪橇从北方而来,由烟囱进入各家,把圣诞礼物装在袜子里挂在孩子们的床头上或火炉前。 ");
textRange.getCharacterFormat().setFontName("宋体");
textRange.getCharacterFormat().setFontSize(12f); para.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);
//保存文档
doc.saveToFile("output/InsertTextbox.docx", FileFormat.Docx_2013);
}
}
文本框添加效果:
删除文本框
Java代码示例:
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
public class RemoveTextBox {
public static void main(String[] args) {
//加载含有文本框的Word文档
Document doc = new Document();
doc.loadFromFile("C:\\Users\\Test1\\Desktop\\RemoveTextbox.docx");
//通过索引移除文本框
doc.getTextBoxes().removeAt(0);
//移除所有文本框
doc.getTextBoxes().clear();
//保存文档
doc.saveToFile("output/RemoveTextbox.docx", FileFormat.Docx);
}
}
文本框删除效果:
(本文完)
java中添加文本框_Java 添加、删除Word文档中的文本框相关推荐
- 批量删除 Word 文档中的所有图片
概要:我们在处理 Word 文档的时候,里面会包含很多图片.我们能否一键删除这些 Word 文档中的图片呢?这样的话我们可以保持我们的 Word 文档是没有图片的.如果能够批量删除 Word 中的图片 ...
- 如何删除Word文档中的空行
删除Word文档中的空行(我编辑文档.写论文常用) 方法如下: (1)编辑>替换>搜索目标(填 "^p^p") > 替换为(填 "^p" ...
- 如何快速批量删除word文档中空白行?
如何快速批量删除word文档中空白行? 在word文档中,可以通过替换功能,将文档中空白行快速批量删除,提高工作效率.具体操作如下: 第一步:在"开始"选项,找到"查找替 ...
- 如何快速删除 Word 文档中的分页符
概要:我们可以在 Word 文档当中插入非常多的符号,比如说换行符.分页符以及分节符等等.这些不同的符号在我的文档当中的表现及功能也不一样.有时候可能这些分页符我们来说是多余的,所以我们就要想办法去删 ...
- word中添加java代码怎么写_Java如何在word文档中写一个段落?
在Java编程中,如何在word文档中写一个段落? 注意:需要访问网址:http://poi.apache.org/download.html , 下载一个Apache POI软件包.这里下载最新版本 ...
- java上怎么把文字加边框_Java如何对Word文档中的文本应用边框?
在Java编程中,如何对Word文档中的文本应用边框? 注意:需要访问网址:http://poi.apache.org/download.html , 下载一个Apache POI软件包.这里下载最新 ...
- java获取word固定位置的值_java 实现保存Word文档中指定位置的数据,又保存整篇文档...
1:需求 用户在线编辑完word 文档后希望保存整篇文档, 同时把保存文档中指定位置的数据 2:方案 用 pageoffice 实现既保存Word文档中指定位置的数据,又保存整篇文档 4:核心思想及 ...
- 如何批量删除word文档中表格_word长文档排版:如何快速批量设置样式
编按:排版长文档时,许多人对于文档的格式设置非常头痛,时常为此加班熬夜,今天小编将给大家分享3个快速设置文档格式的Word排版技巧,超级实用,快来瞧一瞧你是不是都已经知道了呢? ********* 提 ...
- word如何删除空行和全角空格_如何快速批量删除word文档中多余的空行
我们在网上收集信息资料的时候,觉得不错就会将其拷贝到word文档进行收藏.但是由于拷贝过来可能文件里面太多空格和字符符号之类,导致文档过长,占用了不必要的空行,甚至我们用来打印word文档就会导致浪费 ...
最新文章
- 动态树模板(HDU4010题)
- Team Work(CF 932 E)[bzoj5093][Lydsy1711月赛]图的价值
- Arm架构下VUE环境的安装
- Django(五)中间件
- 自己的本事比领导大,对自己有利还是有弊?
- 墨条不如墨汁黑是怎么回事?
- Xcode学习C++(一项目的建立)
- 2015 Changchun Regional
- java生成固定长度随机数
- RTMP协议封装H264格式详解
- ngod规范_规范-规范文档介绍内容-阿里云
- python 矩阵对应元素相乘,python 矩阵对应元素相乘_Numpy——numpy的基本运算
- 元子弹老师-吉他指弹左手技巧
- iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax屏幕适配尺寸@media
- 基于Java的文本相似度计算
- 关于Attention的超详细讲解
- 关于Java实现“1000个鸡蛋/苹果分装到10个篮子/箱子里,可表述1000以内任何正整数”的程序
- python编译环境 eclipse_Eclipse python 开发环境配置
- Networkx使用指南
- 关于路由器当无线交换机用
热门文章
- android手机上传不了照片,已解决~ wx.saveImageToPhotosAlbum 方法在部分安卓手机上出现图片保存失败的bug。...
- 用Python买卖策略:基于北向资金的择时买入卖出策略复现
- 摄像头人数统计解决方案:Camlytics 2.2.8 Crack
- android获取相机的大小,如何在Android设备中获取相机传感器尺寸?
- oracle和mysql的安装_Windows下Oracle的下载与安装
- 【perl】智能匹配操作符~~
- unity使用Socket与HTTP连接服务器传输数据包
- rust自我解脱_深夜的阴谋
- 《千山暮雪》落下帷幕 张然因悦莹获封最佳闺蜜_0
- Unity中Mono脚本单例模式