当前位置: 首页 > news >正文

类似谷德设计网的网站网站制作 苏州

类似谷德设计网的网站,网站制作 苏州,微软网站设计,微信开发者工具介绍及其优点文章目录 使用POI生成word文档的table表格1. 引入maven依赖2. 生成table的两种方式介绍2.1 生成一行一列的table2.2 生成固定行列的table2.3 table合并列2.4 创建多个table存在的问题 使用POI生成word文档的table表格 1. 引入maven依赖 dependencygroupIdorg.… 文章目录 使用POI生成word文档的table表格1. 引入maven依赖2. 生成table的两种方式介绍2.1 生成一行一列的table2.2 生成固定行列的table2.3 table合并列2.4 创建多个table存在的问题 使用POI生成word文档的table表格 1. 引入maven依赖 dependencygroupIdorg.apache.poi/groupIdartifactIdpoi/artifactIdversion4.1.2/version/dependencydependencygroupIdorg.apache.poi/groupIdartifactIdpoi-ooxml/artifactIdversion4.1.2/version/dependencydependencygroupIdorg.apache.poi/groupIdartifactIdpoi-ooxml-schemas/artifactIdversion4.1.2/version/dependency2. 生成table的两种方式介绍 2.1 生成一行一列的table //生成一行一列的table XWPFTable table document.createTable(); //添加列 table.getRow(0).addNewTableCell(); //添加行添加的新行默认就是总共的列数 table.createRow(); 测试DemoCreateTableDemo1.java package com.poi.word.demo;import org.apache.poi.xwpf.usermodel.*; import org.openxmlformats.schemas.wordprocessingml.x2006.main.STMerge;import java.io.FileOutputStream;public class CreateTableDemo1 {public static void main(String[] args) throws Exception {XWPFDocument document new XWPFDocument();//默认创建一行一列tableXWPFTable table document.createTable();table.setWidth(100%);XWPFTableRow first_row table.getRow(0);XWPFTableCell first_Row_first_Cell first_row.getCell(0);first_Row_first_Cell.setText(我是第一行第一列);//第一行添加一列first_row.addNewTableCell().setText(我是第一行第二列);//创建第二行XWPFTableRow snd_row table.createRow();snd_row.getCell(0).setText(第二行第一列);snd_row.getCell(1).setText(第二行第二列);//创建第三行XWPFTableRow trd_row table.createRow();XWPFParagraph trd_row_first_paragraph trd_row.getCell(0).getParagraphs().get(0);XWPFRun trdRowFirstCellRun trd_row_first_paragraph.createRun();trdRowFirstCellRun.setFontSize(14);trdRowFirstCellRun.setBold(true);trdRowFirstCellRun.setText(第三行第一列);trd_row.getCell(1).setText(第三行第二列);//创建第四行XWPFTableRow row4 table.createRow();row4.getCell(0).getCTTc().addNewTcPr().addNewHMerge().setVal(STMerge.RESTART);row4.getCell(1).getCTTc().addNewTcPr().addNewHMerge().setVal(STMerge.CONTINUE);row4.getCell(0).setText(第四行);FileOutputStream out new FileOutputStream(D:\\poiword\\create_table1.docx);document.write(out);out.close();document.close();} }生成结果 2.2 生成固定行列的table //生成3行5列的table XWPFTable table2 document.createTable(3, 5); 测试Demo package com.poi.word.demo;import org.apache.poi.xwpf.usermodel.XWPFDocument; import org.apache.poi.xwpf.usermodel.XWPFRun; import org.apache.poi.xwpf.usermodel.XWPFTable; import org.apache.poi.xwpf.usermodel.XWPFTableRow;import java.io.FileOutputStream;public class CreateTableDemo2 {public static void main(String[] args) throws Exception {XWPFDocument document new XWPFDocument();XWPFTable table2 document.createTable(3, 5);table2.setWidth(100%);for(int i0; i3; i){XWPFTableRow t2tRow table2.getRow(i);for(int j0; j5; j){if(i1){XWPFRun t2Row2Run t2tRow.getCell(j).getParagraphs().get(0).createRun();t2Row2Run.setFontSize(10);t2Row2Run.setBold(true);t2Row2Run.setText(第(i1)行第(j1)列);}else{t2tRow.getCell(j).setText(第(i1)行第(j1)列);}}}FileOutputStream out new FileOutputStream(D:\\poiword\\create_table2.docx);document.write(out);out.close();document.close();} } 生成结果 2.3 table合并列 row4.getCell(0).getCTTc().addNewTcPr().addNewHMerge().setVal(STMerge.RESTART); row4.getCell(1).getCTTc().addNewTcPr().addNewHMerge().setVal(STMerge.CONTINUE);2.4 创建多个table存在的问题 创建的两个table输出时候合并成了一个table而且第一个table的宽度也变成了第二个table前两列的宽度。 解决方法 添加空段落 XWPFParagraph paragraph1 document.createParagraph();添加分页会让两个table在不同的页面 document.createParagraph().setPageBreak(true); document.createParagraph().createRun().addBreak(BreakType.PAGE);//推荐方式 添加空段落的解决方法Demo: package com.poi.word.demo;import org.apache.poi.xwpf.usermodel.*;import java.io.FileOutputStream;public class GenWordTableDemo2 {public static void main(String[] args) throws Exception {XWPFDocument document new XWPFDocument();//默认创建一行一列tableXWPFTable table document.createTable();table.setWidth(100%);XWPFTableRow first_row table.getRow(0);XWPFTableCell first_Row_first_Cell first_row.getCell(0);first_Row_first_Cell.setText(我是第一行第一列);//第一行添加一列first_row.addNewTableCell().setText(我是第一行第二列);//创建第二行XWPFTableRow snd_row table.createRow();snd_row.getCell(0).setText(第二行第一列);snd_row.getCell(1).setText(第二行第二列);//创建第三行XWPFTableRow trd_row table.createRow();XWPFParagraph trd_row_first_paragraph trd_row.getCell(0).getParagraphs().get(0);XWPFRun trdRowFirstCellRun trd_row_first_paragraph.createRun();trdRowFirstCellRun.setFontSize(14);trdRowFirstCellRun.setBold(true);trdRowFirstCellRun.setText(第三行第一列);trd_row.getCell(1).setText(第三行第二列);XWPFParagraph paragraph1 document.createParagraph();//分页的两种方式//document.createParagraph().setPageBreak(true);//document.createParagraph().createRun().addBreak(BreakType.PAGE);//推荐方式/*** 第2个table*/XWPFTable table2 document.createTable(3, 5);table2.setWidth(100%);XWPFTableRow t2FirstRow table2.getRow(0);for(int i0; i3; i){XWPFTableRow t2tRow table2.getRow(i);for(int j0; j5; j){if(i1){XWPFRun t2Row2Run t2tRow.getCell(j).getParagraphs().get(0).createRun();t2Row2Run.setFontSize(10);t2Row2Run.setBold(true);t2Row2Run.setText(第(i1)行第(j1)列);}else{t2tRow.getCell(j).setText(第(i1)行第(j1)列);}}}FileOutputStream out new FileOutputStream(D:\\poiword\\gen_word2.docx);document.write(out);out.close();document.close();} } 效果
http://www.lakalapos1.cn/news/8717/

相关文章:

  • 做网站多少钱google千锋教育视频
  • 玉器哪家网站做的好wordpress d8
  • 网站建设与管理的未来规划photoshop安卓版
  • 网站建设理论网上推广哪个平台好做
  • 网站建设用到什么上海市招工网
  • 全网营销型网站最便宜的购物app
  • 咖啡网站开发背景盐城网站开发厂商
  • 医院网站前置审批最快多久出来同步修改 wordpress
  • 长沙商城网站制作网站排名优化软件联系方式
  • 给朋友网站做宣传怎么写wordpress有商城吗
  • 关于网站建设的期刊文献重庆怎样网站推广
  • 世界各国o2o响应式网站c2c网站建设
  • 建设网站租用空间专业做算命网站
  • 织梦网站名称公司网站建设费放什么科目
  • 人才网站建设cms网站页面那个图怎么做
  • 为中国移动做网站的公司叫什么银行内部网站建设建议
  • 营销型网站的具体例子目前免费的h5制作软件
  • 零基础怎么做网站电子商城网站怎么做
  • 如何做网站搬运工赚钱做投标的在什么网站找信息
  • 滨州正规网站建设公司win7 网站系统怎么做
  • 找建站公司做网站注意事项昆明网站建设解决方案
  • 网上做网站怎么赚钱吗拥有服务器后如何做网站
  • 网站整套模板项目代码下载沈阳网站设计价格
  • 网站规划的主要任务是什么南宁定制网站建设
  • 如果做网站2022智慧树互联网与营销创新
  • 织梦网站内部优化设计网站 常用字体
  • 营销型网站建设的一般过程包括哪些环节?工程科技 网站设计
  • 做的网站有营销效果吗网站上做网上支付功能
  • 如何建设网站教育在网上做黑彩网站会怎样处罚
  • 广州青菜篮农业有限公司网站建设项目阳江招聘网站哪里最好找工作