java 获得文本框文本_Java获取和删除Word文本框中的表格
碼農(nóng)公社? 210.net.cn??210是何含義?10月24日是程序員節(jié),1024 =210、210既
210
之意。
Java 獲取、刪除Word文本框中的表格
本文介紹如何來獲取Word文本框中包含的表格,以及刪除表格。
程序測試環(huán)境:
IDEA
JDK 1.8.0
Spire.Doc.jar
注:jar導(dǎo)入,可通過創(chuàng)建Maven程序項目,并在pom.xml中配置Maven倉庫路徑,并指定Free Spire.Doc for Java的Maven依賴,點擊“Import Changes”即可導(dǎo)入JAR包。(如果使用的Eclipse, 點擊保存按鈕導(dǎo)入),配置如下:
com.e-iceblue
http://repo.e-iceblue.cn/repository/maven-public/
e-iceblue
spire.doc.free
2.7.3
導(dǎo)入效果:
另外,也可通過下載jar包,手動導(dǎo)入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();
}
}
表格內(nèi)容獲取結(jié)果:
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();
}
}
表格刪除結(jié)果:
總結(jié)
以上是生活随笔為你收集整理的java 获得文本框文本_Java获取和删除Word文本框中的表格的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 网络科技行业再续签 易趋云助力搭建高效项
- 下一篇: iPhone 12手势使用技巧
