下面是我需要处理一些excel的需求,用什么api实现比较好(比如python)?-灵析社区

练习代码二十年

下面是我需要处理一些excel的需求,用什么api实现比较好(比如python)? 请问下面的需求,用什么api什么包好? 以及每个需求用什么函数,以及函数的处理样例? ### 需求1(步骤一): 对5个Excel表的所有sheet页,剪切表格第6到10列(从第三行开始),空数据的行不能剪切,放到第1列到5列,从第1列到5列没有数据那一行开始放。 举个例子就是把下面的红色数据,放到绿色数据下面: ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/e261b2ec8e7ad44a06c7db79d28593d7.png) ### 需求2(步骤2): 1. 在每个sheet中前面插入一列,填入当前表格的名字 2. 在每个sheet中前面插入一列,填入当前sheet的名字 原始数据: ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/f24f07dce2c0ddd4283d6c1157b8b16c.png) 处理后,大概就是变成下面这个样子: ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/a76c1761216269488c7a78e71bccbec3.png) ## 需求3(步骤三): 把上面所有sheet汇总到一张表里: ![a76c1761216269488c7a78e71bccbec3_bVc9MR4.webp](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/a900e2f247fd35060e4db34ec7b629ef.png)

阅读量:358

点赞量:16

问AI
您好,不知道这个可不可以帮助到您(Java): 需求一, (1)复制单元格区域(代码太长,放在链接里了): 代码链接:"https://www.grapecity.com.cn/developer/grapecitydocuments/exc..." (https://link.segmentfault.com/?enc=iHx8uQ7zKYf8mmx9HizU3w%3D%3D.fwDF%2F7Yi3ymeSX0yiN7RfWXiaUm%2B4WlhuWm0iqTFzr%2ByMiJAb%2FfftBBCC3%2Fw35WsCvYwFcHM3KAfvh6hN8VWQhpgsWNdFqAATCFegjKlPj9086pTEwB0KRGWPwKVLINGI5aDB5Xi5GsKeK0yBylcfO%2FtneiLsquHGxe%2B9h4F6LiCIrAeMXpLCJFm%2B6qUez6l) (2)删除空行: 代码链接:"https://gcdn.grapecity.com.cn/showtopic-184458-1-1.html" (https://link.segmentfault.com/?enc=w0bsZ1Au71XnZ%2Be8DxaDQA%3D%3D.9Duh2Qeo%2F7jFDNIsoKYwDfVlfox8uTMPIR6GAWz0MxiWL%2BQCM07x%2B9jaW47%2BJXMzDPQVbEPg8DUXnrkpX%2BqH5g%3D%3D) 需求二: (1)插入行列 // Insert rows worksheet.getRange("A3:A5").getEntireRow().insert(); // OR worksheet.getRange("3:5").insert(); (2)单元格设值 worksheet.getRange("A5:B7").setValue(2); 需求三,创建sheet, 复制sheet, 操作工作表 代码链接:"https://www.grapecity.com.cn/developer/grapecitydocuments/exc..." (https://link.segmentfault.com/?enc=Z0YSgLf88pK0cqxanQ6wBQ%3D%3D.MomMYq4ySlndA8i7vIwDyi9inmwrpV9FGFo6iHBVv3oUkRGD4nqqhMYhpu4GlRM38nYzuVE%2BZQAeuUP2prpL%2B%2ByyjTRZ0zOLYqSxU1mGVLYRKtqmziwbhQVFGPQzgs4yeIVxx%2FeyBOX%2BwGZlIyQKDaHzBkgQtPVHCwEQiYw8t%2B0%3D)