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

网站制作的重要流程图宣传推广方案范文

网站制作的重要流程图,宣传推广方案范文,门户网站意思,深圳十大设计事务所最近在处理excel,数据很多,需要将excel拆分成许多小块,并保留原来的格式,于是写了该算法,并能保留原来的样式,使用很简单: Sheet splitSheet ExcelUtil.split(sheet, 0, 20, 5, 8); 传入开始…

最近在处理excel,数据很多,需要将excel拆分成许多小块,并保留原来的格式,于是写了该算法,并能保留原来的样式,使用很简单:

Sheet splitSheet = ExcelUtil.split(sheet, 0, 20, 5, 8);

传入开始行、结束行、开始列、结束列即可

    public static Sheet split(Sheet sheet, int startRow, int endRow, int startCol, int endCol) {Workbook workbook = new SXSSFWorkbook();Sheet newSheet = workbook.createSheet("Sheet1");for (int i = startRow; i <= endRow; i++) {Row tableDataRow = sheet.getRow(i);Row newRow = newSheet.createRow(i - startRow);if (tableDataRow == null) {continue;}for (int j = startCol; j <= endCol; j++) {Cell cell = tableDataRow.getCell(j);Cell newCell = newRow.createCell(j - startCol);CellStyle cellStyle = workbook.createCellStyle();cellStyle.cloneStyleFrom(cell.getCellStyle());newCell.setCellStyle(cellStyle);newCell.setCellValue(cell.getStringCellValue());}}for (CellRangeAddress mergedRegion : sheet.getMergedRegions()) {int firstRow = mergedRegion.getFirstRow();int lastRow = mergedRegion.getLastRow();int firstColumn = mergedRegion.getFirstColumn();int lastColumn = mergedRegion.getLastColumn();if (firstRow >= startRow && lastRow <= endRow && firstColumn >= startCol && lastColumn <= endCol) {CellRangeAddress cellAddresses = new CellRangeAddress(firstRow - startRow, lastRow - startRow, firstColumn - startCol, lastColumn - startCol);newSheet.addMergedRegion(cellAddresses);}}return newSheet;}

测试代码

    public static void main(String[] args) throws Exception {String path = "xxx.xlsx";String targetPath = "xxx1.xlsx";FileInputStream fis = null;File file = new File(path);try {fis = new FileInputStream(file);Workbook workbook = WorkbookFactory.create(fis);Sheet sheet = workbook.getSheetAt(0);Sheet splitSheet = ExcelUtil.split(sheet, 0, 20, 5, 8);ExcelUtil.saveSheet(targetPath,splitSheet);} catch (FileNotFoundException e) {throw new RuntimeException(e);} catch (IOException e) {throw new RuntimeException(e);}}

保存sheet工具类

    public static void saveSheet(String path, Sheet sheet) throws IOException {File file = new File(path);FileOutputStream fos = new FileOutputStream(file);sheet.getWorkbook().write(fos);fos.close();sheet.getWorkbook().close();}

http://www.yidumall.com/news/60293.html

相关文章:

  • 网站制作复杂吗怎么免费给自己建网站
  • 途牛网电子商务网站建设分析长沙网站推广服务公司
  • 武汉做网站优化公司全网营销整合推广
  • 做模具的都有什么网站怎么查看网站的友情链接
  • 邯郸网站建设什么文案容易上热门
  • php动态网站开发介绍软文营销软文推广
  • 政府力推企业做网站大连网站seo
  • 海口智能建站价格发稿推广
  • 一级a做片性视频网站互联网广告价格
  • 网站改版升级方案国外十大免费服务器和域名
  • 现在从事网站开发如何爱站工具查询
  • 哈尔滨营销型网站建设公司百度资源搜索引擎
  • 响应式网站价格人民政府网站
  • 一个网站怎么做关键词搜索新的网络推广方式
  • 成都软件开发培训机构成都百度seo推广
  • 象屿做核放单的网站网站快速收录软件
  • 做网站之前需要准备什么条件环球军事网最新消息
  • 新媒体营销实训报告总结百度seo按天计费
  • 我国政府网站建设的现状成都百度seo优化公司
  • 网站后台用什么做服务器线下推广方案
  • 做免费的网站教程什么是电商
  • 呼和浩特网站建设小程序郑州专业seo推荐
  • 广州比较好的网站建设哪家好市场seo是什么意思
  • 用wordpress还是自己写搜索引擎优化技巧
  • 手机个别网页打不开seo基础教程
  • 医院网站模板免费下载石家庄seo网站排名
  • 做的好的商城网站关键词优化排名用哪些软件比较好
  • UE4做购物网站四川二级站seo整站优化排名
  • 医院网站建设课程代码门户网站排行榜
  • 如何做购物网站推广磁力搜索引擎