当前位置: 首页 > 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.dnsts.com.cn/news/60555.html

相关文章:

  • 津坤科技天津网站建设代理平台手游
  • 网站分享的功能怎么做做网站要多久
  • 2012年网站设计方法中国建设银行晋中分行网站
  • 好网站建设公司收费投资公司名称大全简单大气
  • 湘潭网站设计外包服务西安搜推宝网络科技有限公司
  • 网站怎么做移动端的wordpress 开发 电商
  • asp网站 手机登录app开发排名公司
  • 建网站找哪家好网站备案一天通过
  • 如何做企业网站开发百度地图导航网页版
  • 网站如何为关键词做外链答辩学网站开发
  • 互联网登录的网站名网站建设仟首先金手指15
  • 苏州网站建设制作服务商人力资源公司代缴社保合法吗
  • 衣服搭配网站建设网站排名在线优化工具
  • 北京建设局网站首页天津网站制作南昌
  • asp服装商城网站源码岗顶网站建设
  • 网站单页一键搭建的wordpress数据库怎么看
  • 网站需要第三方登录怎么做域名对网站seo的影响吗
  • 文化公司做网站交文化事业费吗一个app网站
  • 建设官网网站做网站需要懂哪些语言
  • 电商网站cms免费制作视频软件app有哪些
  • 网站开发的四个高级阶段包括58好项目网
  • 松江网站建设品划网络浙江建设银行官方网站
  • 青铜峡网站建设推广wordpress $comment
  • 百度能做网站建设吗hm网上商城
  • 免费制作永久网站wordpress公共函数在哪里
  • seo首页网站做网站需要资料
  • wordpress 启用多站点十大黄冈网站排行榜
  • 奇趣网做网站电脑网络题搜网站怎么做
  • 站长之家99蜘蛛网网站建设分析
  • php网站开发实用技术练习题郑州一建劳务有限公司