POI 从控制台读取表格每行信息,通过POI向word写入表格
2017-12-29 00:29
423 查看
其他博客里有个表格如下:
三、 直接标志转移
指令格式 机器码 测试条件 如...则转移
JC 72 C=1 有进位
JNC 73 C=0 无进位
JZ/JE 74 Z=1 零/
JNZ/JNE 75 Z=0 不为零/
JS 78 S=1 负号
JNS 79 S=0 正号
JO 70 O=1 有溢出
JNO 71 O=0 无溢出
JP/JPE 7A P=1 奇偶位为偶
JNP/IPO 7B P=0 奇偶位为奇
现在来用POI来实现将上面的表格写入到word中
代码如下:
工程视图:
poi下载地址:http://poi.apache.org/download.html
运行结果:
可以看到生成的表格太丑了,自己按住表格右下角拖动调整就好啦。
三、 直接标志转移
指令格式 机器码 测试条件 如...则转移
JC 72 C=1 有进位
JNC 73 C=0 无进位
JZ/JE 74 Z=1 零/
JNZ/JNE 75 Z=0 不为零/
JS 78 S=1 负号
JNS 79 S=0 正号
JO 70 O=1 有溢出
JNO 71 O=0 无溢出
JP/JPE 7A P=1 奇偶位为偶
JNP/IPO 7B P=0 奇偶位为奇
现在来用POI来实现将上面的表格写入到word中
代码如下:
package my; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.Scanner; import java.util.regex.Pattern; import org.apache.poi.hssf.record.SCLRecord; import org.apache.poi.xwpf.usermodel.XWPFDocument; import org.apache.poi.xwpf.usermodel.XWPFTable; import org.apache.poi.xwpf.usermodel.XWPFTableRow; public class ReadTablesToWord { public static void main(String[] args) throws IOException { //创建docx文档对象 XWPFDocument document = new XWPFDocument(); // Write the Document in file system FileOutputStream out = new FileOutputStream( new File("C:\\Users\\Administrator\\Desktop\\code.docx")); // create table XWPFTable table = document.createTable(); Scanner scanner=new Scanner(System.in); boolean hasRow=false; while(scanner.hasNextLine()) { String line=scanner.nextLine(); //再输入一个回车符就结束了。 if(line.isEmpty()) break; //以空白符分割 String[] words=line.split("\\s+"); XWPFTableRow tableRow; if(!hasRow) { tableRow = table.getRow(0); } else { tableRow = table.createRow(); } for (int i=0;i<words.length;i++) { //第一行操作 if(!hasRow) { System.out.println("-----------------第一行-----------------"); System.out.println(words[i]); if(i==0) tableRow.getCell(0).setText(words[i]); else tableRow.addNewTableCell().setText(words[i]); System.out.println("-----------------第一行-----------------"); } else { System.out.println("-----------------第"+i+"行-----------------"); System.out.println(words[i]); tableRow.getCell(i).setText(words[i]); System.out.println("-----------------第"+i+"行-----------------"); } } hasRow=true; } document.write(out); out.close(); } }
工程视图:
poi下载地址:http://poi.apache.org/download.html
运行结果:
可以看到生成的表格太丑了,自己按住表格右下角拖动调整就好啦。
相关文章推荐
- 利用POI对MS Excel进行读写(可以设置写入文件的样式),利用tm-extractor对Word进行读取操作并将信息用(log4j)日志信息显示出
- java 通过poi 读取Excel 写入sqlser mysql
- C#实现Word中表格信息读取
- [Java]通过Poi包读取Excel表格
- Python实现批量读取word中表格信息的方法
- java SpringMVC中 POI读取数据库数据并写入Excel表格中,并实现下载功能
- poi读取写入word【未完,待续】
- POI读取word文件的表格数据
- 通过电影接口将电影信息写入文件表格
- 通过java的io流将本地文件读取到控制台,并将文件内容再次写入另一个文件中
- 通过POI读取word文件
- 通过 poi 设置 word 文档 表格内容样式和 页眉页脚样式
- POI xwpf读取word内容和样式信息
- Java读写文件,读取execl表格,读取指定行列单元格信息,拼接sql,写入TXT文档。
- Python实现批量读取word中表格信息的方法
- C#调用NPOI组件读取excel表格数据转为datatable写入word表格中并向word中插入图片/文字/书签 获得书签列表
- POI读取word文件的表格数据
- C#调用NPOI组件读取excel表格数据转为datatable写入word表格中并向word中插入图片/文字/书签 获得书签列表
- (3) POI读取word表格内容
- C#实现Word中表格信息读取