码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210、210既

210

之意。

Java 获取、删除Word文本框中的表格

本文介绍如何来获取Word文本框中包含的表格,以及删除表格。

程序测试环境:

IDEA

JDK 1.8.0

Spire.Doc.jar

注:jar导入,可通过创建Maven程序项目,并在pom.xml中配置Maven仓库路径,并指定Free Spire.Doc for Java的Maven依赖,点击“Import Changes”即可导入JAR包。(如果使用的Eclipse, 点击保存按钮导入),配置如下:

com.e-iceblue

http://repo.e-iceblue.cn/repository/maven-public/

e-iceblue

spire.doc.free

2.7.3

导入效果:

另外,也可通过下载jar包,手动导入Spire.Doc.jar到Java程序。

Word测试文档如下,包含一个表格:

Java代码

获取Word文本框中的表格

import com.spire.doc.*;

import com.spire.doc.documents.Paragraph;

import com.spire.doc.fields.TextBox;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

public class ExtractTable {

public static void main(String[]args) throws IOException {

//加载Word测试文档

Document doc = new Document();

doc.loadFromFile("210.cx.docx");

//获取第一个文本框

TextBox textbox = doc.getTextBoxes().get(0);

//获取文本框中第一个表格

Table table = textbox.getBody().getTables().get(0);

//保存文本

String output = "EtractTableFromTextbox.txt";

File file = new File(output);

if (!file.exists()) {

file.delete();

}

file.createNewFile();

FileWriter fw = new FileWriter(file, true);

BufferedWriter bw = new BufferedWriter(fw);

//遍历表格中的段落并提取文本

for (int i = 0; i

TableRow row = table.getRows().get(i);

for (int j = 0; j

TableCell cell = row.getCells().get(j);

for (int k = 0; k

Paragraph paragraph = cell.getParagraphs().get(k);

bw.write(paragraph.getText() + "");

}

}

bw.write("

");

}

bw.flush();

bw.close();

fw.close();

}

}

表格内容获取结果:

2. 删除Word文本框中的表格

import com.spire.doc.*;

import com.spire.doc.fields.TextBox;

public class DeleteTableInTextbox {

public static void main(String[] args) {

//加载Word测试文档

Document doc = new Document();

doc.loadFromFile("210.cx.docx");

//获取第一个文本框

TextBox textbox = doc.getTextBoxes().get(0);

//获取文本框中第一个表格

textbox.getBody().getTables().get(0);

//删除第一个表格

textbox.getBody().getTables().removeAt(0);

//保存文档

doc.saveToFile("DeleteTableInTextbox.docx", FileFormat.Docx_2013);

doc.dispose();

}

}

表格删除结果:

java编程删除文本框_Java获取和删除Word文本框中的表格相关推荐

  1. java计算两个文本框的值,java 文本框自动获取另外两个文本框的值的乘积

    java 文本框自动获取另外两个文本框的值的乘积 关注:282  答案:2  手机版 解决时间 2021-02-25 21:59 提问者壹玍徴戰何亽陪 2021-02-25 13:53 在panel里 ...

  2. java poi操作word2007_java使用poi解析2007以上的word文档中的表格与图片

    项目中使用到了要解析word文档中的表格与图片,网上的2003的解析方式很多,2007以上的很少,我看了官网找了资料自己写了一个简单的解析方案,大家共同学习吧!有不对的地方希望大神指教! import ...

  3. java中添加文本框_Java 添加、删除Word文档中的文本框

    在Word文档中,文本框是指一种可移动.可调大小的文字或图形容器.使用文本框,能够使文档在内容和形式上更为饱满.本文将通过使用Java编程来演示如何添加.删除Word文档中的文本框. Jar文件获取及 ...

  4. c# 获取word表格中的内容_Java 获取、删除Word文本框中的表格

    本文介绍如何来获取Word文本框中包含的表格,以及删除表格. 程序测试环境包括: IDEA JDK 1.8.0 Spire.Doc.jar 注:jar导入,可通过创建Maven程序项目,并在pom.x ...

  5. php 获取下拉框选中的文本,jQuery如何获取select选择的文本与值?(代码示例)...

    本篇文章给大家带来的内容是关于jQuery如何获取select选择的文本与值,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 获取select : 获取select 选中的 text ...

  6. java生成随机数的方法_Java获取随机数的3种方法

    随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...

  7. 云java编程_学堂云_Java程序设计概论-第1部分开始使用Java编程

    学堂云_Java程序设计概论-第1部分开始使用Java编程 更新时间:2020-07-30 11:33点击: If tourists had known the tsunami was occurri ...

  8. Linux串口编程 —— 4G模块短信获取与删除

    文章目录 一. 回显短信的两种方式 1.1 PDU编码显示 1.2 Unicode显示 二. 相关指令的学习 2.1 AT+CMGF 设置短信回显模式 2.2 AT+CMGL 查看短信 2.2.1 A ...

  9. java编程线程怎么处理_java编程多线程并发处理的教程

    本文主要是通过一个银行用户取钱的实例,演示java编程多线程并发处理场景,具体如下. 从一个例子入手:实现一个银行账户取钱场景的实例代码. 第一个类:Account.java 账户类: package ...

  10. java编程实现人物对打_Java Lab(1)控制台下的人物PK

    一.前言 有这样一个念头很久了,从最早对编程感兴趣就是因为想实现一个类似于街霸.拳皇之类的程序.一路走过来,发现作为一个主业和编程毫无关系的人想学编程,真的是很费心很吃力,而在应用无比泛滥的今天,对于 ...

最新文章

  1. MySQL:安装和基于SSL加密的主从复制(基于5.7)
  2. 对11位手机号进行3-4-4格式化
  3. 以下哪个选项不是单例模式的优点_深度解密Python单例模式
  4. 为什么我们仍然坚持用C++做游戏服务器
  5. 英伟达宣布与GSK AI实验室达成合作,研发药物和疫苗
  6. c语言产品信息管理课程设计,商品信息管理系统(C语言课程设计).doc
  7. python语言与存货管理,(二)实现对库存管理系统的模块化编程
  8. android 阻尼动画,Android下拉阻尼效果实现原理及简单实例
  9. 共享换电:车企筑垒,宁王拆墙
  10. 编程篇(002)-js实现一个打点计时器
  11. 使用Snakemake搭建分析流程
  12. 计算机视觉物体识别的过程,(物体识别过程.doc
  13. 问君硅谷几多渣?先把Snapchat总裁扒一扒
  14. 计算机基础1杨石答案第五章,计算机基础课程教学改革与实践
  15. java工具类 - word内容文本替换
  16. excel使用正则表达式
  17. 双轴反作用轮定点自平衡杆动力学模型
  18. oo4o 连接数据库操作
  19. 在手机上安装Ubuntu(Termux)
  20. Excel批量取消超链接

热门文章

  1. 我的世界服务器显示文字,我的世界之狮子座(自编的)是我的服务器哦~只有文字...
  2. Excel突然出现很多小黑点
  3. 英飞凌 AURIX 系列单片机的HSM详解(3)——开发方法
  4. 如何设置word的有效期
  5. 【西北师大-2108Java】第二次作业成绩汇总
  6. python控制手机模拟器_AppiumDesktop控制手机和安卓模拟器(附视频)
  7. AndroidStudio 3.4更新了啥?
  8. 七日杀显示服务器ip,[七日杀怎么看玩家id]七日杀管理员怎么查玩家
  9. UEFI开发与调试---OVMF 固件简介
  10. 论文阅读笔记——野外和非侵入性遗传方法评估棕熊种群规模