Excel在工作中经常会用到,很多公司的招聘要求就是要求熟练掌握办公软件,其中就包含Excel。对于应用开发者而言,我们经常需要将Excel文件转换为应用程序。大多数情况下我们都把Excel作为数据的导出格式,有时也将其作为数据的输入格式。虽然Excel不是编程语言,但是生活中很多工作都离不开它,在工作中能够自动处理Excel中的数据也是一个重要方向。
而在Python中,借助openpyxl 和 formulas 是两个成熟的开源库,处理Excel电子表格,可以实现自动访问、处理表格中数据的功能,省时高效,不易出错,是处理Excel表格的一种好办法。
更多源码资料,请私信小编。如果大家在学习中遇到困难,想找一个python学习交流环境,可以加入我们的python裙,关注小编,并私信“01”即可进裙,领取python学习资料,会节约很多时间,减少很多遇到的难题。
我们主要利用openpyxl 和 formulas 是两个成熟的开源库来完成以下工作:
1.处理Excel文件,用不同的方法访问其中数据;
2.使用formulas;
3.输出Excel文件。
一、打开一个Excel文件
在Openpyxl中,我们把Excel文件称为"workbook",用openpyxl.workbook.Workbook类的实例来表示。
wb = load_workbook(path)
在Openpyxl中,可以同时进行读取和写入工作,而当我们用完一个Excel文件后,必须关闭它:
wb.close
二、处理一个Excel文件
通常,Workbooks中可能有几个表,我们选择Excel文件中的一个表,访问其中的数据。现在,假设我们对active工作表中的数据比较感兴趣——当用户在他们的应用中打开文件就会