怎么合并多个excel的内容,wps怎样合并多个excel表格

曾经帮一个小伙伴解决了个类似的问题,我那小伙伴的问题更复杂一些。不仅要合并文件,还要去重,排序,高亮标识新增的数据。

解决思路是这样的,就是遍历每个小伙伴的excel文件,然后读取指定sheet,与汇总表中记录作比较,找出新增的记录,然后汇总所有的新增记录和总表的记录,排序后写入汇总表,同时也可以在汇总表中对新增数据做出高清标示。

当时采用的是比较流行的 go 语言来实现,与excel的交互选取了 github 上 搜索go excel星标最高的模块 github.com/xuri/excelize/v2

简单列下用到的代码,当前我还不能发文,稍后能够发文时,我会写一篇详细的文章供大家参考(大家多多点赞支持呀)。

// 遍历所有文件
files, err := ioutil.ReadDir(folder)

……

// 读取所有行并合并

rows, err := f.GetRows(sheetName, excelize.Options{RawCellValue:true})

allRows = append(allRows, rows…)

……

// 将所有行值写入新文件

for _, row := range allRows{

offset = offset + 1

axis := “A” + strconv.Itoa(offset)

f.SetSheetRow(sheetName, axis, &row)

}

最后编译生成可执行文件,点击执行文件即可,下图是程序执行效果图,

怎么合并多个excel的内容,wps怎样合并多个excel表格图1

本文来自投稿,不代表天一生活立场,如若转载,请注明出处:http://tiyigo.com/it/17859.html

(0)
上一篇 2023-03-05 12:50
下一篇 2023-03-05 13:00

相关推荐