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

宁波培训网站建设江门发布最新通告

宁波培训网站建设,江门发布最新通告,国人在线做网站怎么样,中国最新经济新闻背景 有需求需要把多个excel合并到一个excel文件里面,之前一直都是用python来处理办公自动化的东西,但是这个需求用python的openxyl库处理基本只能合并数据,样式没办法一比一合并过去,找了很多解决方案都没法实现,所以…

背景

有需求需要把多个excel合并到一个excel文件里面,之前一直都是用python来处理办公自动化的东西,但是这个需求用python的openxyl库处理基本只能合并数据,样式没办法一比一合并过去,找了很多解决方案都没法实现,所以只能另寻途径,在网上找到一个在线合并excel的网站,看了一下他们实现的技术是用aspose.cells的,合并效果不错,但是在线合并一次只能合并10个,并且速度有点慢,所以决定自己用aspose.cells写一个工具类来用,下面贴出合并excel的代码。

依赖

<dependency><groupId>com.luhuiguo</groupId><artifactId>aspose-cells</artifactId><version>23.1</version></dependency>
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;
import com.aspose.cells.WorksheetCollection;import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class demo {public static void main(String[] args) throws Exception {String folderPath = "";Workbook workbook2 = new Workbook();WorksheetCollection worksheets = workbook2.getWorksheets();workbook2.getWorksheets().removeAt(0);// 创建File对象File folder = new File(folderPath);// 获取文件夹下的所有文件和文件夹File[] files = folder.listFiles();Arrays.sort(files, (f1, f2) -> Integer.valueOf(f1.getName().split("、")[0].split("-")[1]).compareTo(Integer.valueOf(f2.getName().split("、")[0].split("-")[1])));// 遍历并打印文件名for (File file : files) {System.out.println(file.getName());String[] split = file.getName().split("、");String regex = "【(.*?)】";// 创建Pattern对象Pattern pattern = Pattern.compile(regex);// 要匹配的字符串String input = file.getName();// 创建Matcher对象Matcher matcher = pattern.matcher(input);ArrayList arrayList = new ArrayList();while (matcher.find()) {
//                System.out.println("找到匹配项: " + matcher.group());arrayList.add( matcher.group());}System.out.println(arrayList.get(arrayList.size()-1));String name = arrayList.get(arrayList.size()-1).toString().replace("【","").replace("】","");Workbook workbook = new Workbook(folderPath+file.getName());if (name.length() >= 25){name=name.split("-")[0];}worksheets.add(split[0]+"、"+name);worksheets.get(split[0]+"、"+name).copy(workbook.getWorksheets().get("1-指标清单"));}// 保存Excel文件workbook2.save("output.xlsx");}}
http://www.yayakq.cn/news/847154/

相关文章:

  • qq排名优化网站做暧免费观看网站
  • 网站注册手机号安全吗自己建站流程
  • 有哪个网站做ic公司商城网站开发费做什么科目
  • 网站搜索引擎收录58同城安居客
  • 黄做网站网站建设推广费用
  • php网站开发图文教程手机主题制作软件
  • 官网最新版cmsv6seo sem是指什么意思
  • 杭州市做网站的公司湖南建设工程招标网
  • 网站选服务器文件百度快速收录在线提交工具
  • 欧洲购物网站排名wordpress短信宝
  • 专注建设高端网站免费网页建设
  • 网站建设及推广服务公司wordpress 上传安装不了
  • 如何给网站添加icowordpress安装配置
  • 凡科网站 怎么开支付网络推广seo公司
  • 如何买域名发布网站长沙自动seo
  • 电子商务网站建设与维护第二版海口建站费用
  • 成都php网站建设工程师wordpress设置上传文件大小
  • 网站建设公司好哪家好wordpress 代码 换行
  • 网站设计培训哪里好wordpress如何套模板建站
  • 网站建设怎么选择MySQL数据库大小别人带做的网站关闭了权限咋办
  • 安全狗iis版删了以后 网站打不开常州网站建设怎么样
  • 雄安智能网站建设公司ps制作网站logo
  • 备案要关闭网站吗网站做404是什么意思
  • 上海做网址域名的公司重庆seo网站
  • 软件网站开发公司名字企业电话卡
  • 汽车网站建设m开头的可以做网站的软件
  • wap 企业网站网站怎么打开
  • 郑州网站建设网站制作网上找工程项目怎么找
  • 酒店用品网站源码asp网站建设 文献
  • 织梦企业门户网站东营市造价信息网