使用Python将多个excel的多个sheet页合并到一个excel

##读取Excel文件

import xlrd

##将文本写入excel文件

import xlsxwriter

##读取excel文件

def getexcel(excel):

f=xlrd.open_workbook(excel)

return f

##获取excel中的所有sheet表

def getsheet(excel):

return getexcel(excel).sheets()

##获取excel的sheet表个数

def getsheetnum(excel):

n=0

sheets=getsheet(excel)

for i in sheets:

n+=1

return n

##获取excel每个sheet表的行数

def getsheetrows(excel,sheetpage):

table=getsheet(excel)[sheetpage]

return table.nrows

##读取excel文件并返回行内容

def getexcelfile(excel,sheetpage):

table=getsheet(excel)[sheetpage]

rows=table.nrows

datavalue=[]

for row in range(rows):

##返回该行中所有单元格数据组成的列表

data=table.row_values(row)

datavalue.append(data)

return datavalue

if name == ‘main’:

excel=[‘C:\Users\17534\Desktop\excelone.xlsx’,‘C:\Users\17534\Desktop\exceltwo.xlsx’,]

datavalue=[]

##循环取得第n个excel

for n in range(len(excel)):

sheetnum = getsheetnum(excel[n])

##循环返回第n个excel的第i个sheet页

for i in range(sheetnum):

data=getexcelfile(excel[n],i)

print('正在读取第 ’ + str(n) + ’ 个excel的第 ’ + str(i) + ’ sheet页的内容 ')

##将第n个excel的第i个sheet页的第j行单元格数据追加到列表中

for j in range(len(data)):

datavalue.append(data[j])

##定义合并后的目标文件

endexcel=‘C:\Users\17534\Desktop\excelmerge.xlsx’

wb=xlsxwriter.Workbook(endexcel)

ws=wb.add_worksheet()

for i in range(len(datavalue)):

for j in range(len(datavalue[i])):

k=datavalue[i][j]

ws.write(i,j,k)

wb.close()

python合并excel工作簿_使用Python将多个excel的多个sheet页合并到一个excel相关推荐

  1. vb怎样同时打开2个excel工作簿_【赠书】不打开工作簿也能批量合并不同文件夹下多个表格的数据...

    最近推送的五篇文章: <偷懒的技术:打造财务Excel达人>到底有多畅销? <偷懒的技术2>推荐序:未来已来,你准备好了吗? 将"偷懒"进行到底,还在到处找 ...

  2. python拷贝excel工作簿_几百个Excel表格需要复制粘贴,如何用Python一键搞定?

    在工作中经过会遇到大量格式一致,内容不同的Excel表格文件,需要将这里面的内容整理到一个Excel文件中的情形.一般情况下,都是将这些Excel表格文件一个一个地打开,将里面的内容复制,然后粘贴到一 ...

  3. python 拆分excel工作表_用python编写的excel拆分小工具

    from datetime import date,datetime from openpyxl import Workbook from openpyxl import load_workbook ...

  4. python如何提高工作效率_用Python的这3个优点,让工作效率提升一倍

    如果你对数据分析有所了解,一定听说过一些亲民的工具如Excel.Tableau.PowerBI等,都能成为数据分析的得力助手.但它们的不足也是显而易见的:操作繁琐,复用性差,功能相对局限单一. 怎么解 ...

  5. python 拆分excel工作表_使用python拆分excel单元格方法

    在使用python语言时,利用openpyxl库操作excel,可以用来拆分excel单元格.那么,如何拆分单元格呢? 工具/原料 python pycharm openpyxl 截图工具 WPS 笔 ...

  6. python哪个找工作最好_为何python不好找工作

    由于2018年为戊戌狗年,故而属狗的人进入这一年之后所拥有的事业运.财运以及婚姻感情状况都会出现一定的变故,必须通过佩戴[祥安阁化太岁锦囊]等方式来改善自身的运势,才能够确保个人2018年运势的稳生肖 ...

  7. excel工作簿左侧导航条_Excel工作簿中的高效导航

    excel工作簿左侧导航条 When I saw the signs in this shop window, I laughed, and snapped this picture. 当我在商店橱窗 ...

  8. Python 多excel工作簿 多sheet工作表合并

    项目场景: 遇到需要多个excel工作簿.多sheet工作进行合并,但又不想买WPS会员和VBA,就可以借助python进行一个简单的程序编写从而解决. 问题描述 将以上三个工作簿,及其对应工作表表进 ...

  9. python创建工作簿_创建工作簿、工作表和写入单元格

    ---------------------------------------------------------------- 学完本课程可继续巩固篇:https://edu.51cto.com/c ...

最新文章

  1. AngularJS中的指令全面解析(必看)
  2. SAML简介:安全地共享数字身份信息
  3. Apache Kylin VS Apache Doris
  4. c++ 静态变量赋值_Python变量及常量解释说明
  5. C++类的内联成员函数应放在哪
  6. 二维数组最大子数组和
  7. java项目的事务怎么处理_java实际项目中如何处理分布式事务的
  8. tomcat连接oracle非常慢,关于myEclipse中tomcat 6.0启动慢的有关问题
  9. 【算法与数据结构】二叉堆和优先队列 Priority Queue
  10. Android开发项目计划书
  11. 学堂在线体育与社会期末考试答案(武汉体育学院)(学堂在线)网课搜题
  12. UI Maker,界面设计sample
  13. 极限理论总结04:Delta方法
  14. java毕业设计_景区旅游信息管理系统
  15. EXT2/EXT3文件系统
  16. 信息系统项目10大管理-4W1H
  17. 【转】操作系统Unix、Windows、Mac OS、Linux的故事
  18. 如何从手机上恢复误删的微信聊天记录
  19. omnet++ 第一个工程的创建
  20. FAST-LIO2代码解析(六)

热门文章

  1. 联想开机启动项按哪个_win7系统如何修改系统启动项 win7系统修改系统启动项方法【步骤】...
  2. android布局黑色字体颜色,Android开发之FloatingActionButton悬浮按钮基本使用、字体、颜色用法示例...
  3. SpringBoot + Mybatis-puls + ClickHouse增删改查入门教程
  4. IntelliJ IDEA这样配置,代码效率嗖嗖的
  5. 冷饭新炒:理解JDK中UUID的底层实现
  6. 带你深入了解 GitLab CI/CD 原理及流程
  7. 程序员,别说你只会增删改查.....
  8. SQLServer之深度分析Select
  9. 常见查找算法(Java代码实现)
  10. [转帖]升级 Ubuntu,解决登录时提示有软件包可以更新的问题