aardio的npoi库合并excel实例

该代码示例展示了如何使用Aardio环境中的NPOI库遍历/data目录下的所有xlsx文件,读取每个文件的第二个工作表,并将数据合并到一个新的表格中。最终,所有数据被保存到一个名为合并.xlsx的新文件中。
摘要由CSDN通过智能技术生成
import console; 
import fsys;
import npoi;

//aardio的npoi库合并excel实例
var tabData = {}

var i=0
fsys.enum(  "/data","*.xlsx",
	function(dir,filename,fullpath,findData){ //指定触发器
		if(filename){ 
			i++
			console.log(i,filename)
			var excel = npoi("\data\"+filename);
			var sheet = excel.sheet(1);
			var tab = sheet.getTable("A"++(i=1?1:2),"F"++sheet.lastRowNum); //修改最后列F
			tabData = table.concat(tabData,tab)
		}
	} 
);

console.log("合并 ... ")
var saveFile = "/合并.xlsx"
if io.exist(saveFile) io.remove(saveFile)
var excel = npoi(saveFile);
var sheet = excel.sheet("sheet1");
sheet.setTable("A1",tabData);
excel.save() 

console.getText("按任意键继续 ... ");


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值