Python解析Excle文件中的数据方法

yipeiwu_com5年前Python基础

在公司里面,人力资源部每到发工资的时候就会头疼,如果公司内部有100多号员工,那么发完工资后需要给员工发送工资条的话,那么就需要截图如下图,

Python解析Excle数据

但是在公司的薪水保密协议不允许公开所有人的薪水,因此我们需要一个一个的发,现在我们给张三发一下薪资条

Python解析Excle数据

如果我们给1000人发的话,我们每个人都截图两次,面上的标题和线面的数据两栏,那么这个工程是比较大的。这个工作是循环的,死板的,那么我们就需要使用程序来解决这个问题。

#coding=utf-8
import xlrd
data = xlrd.open_workbook("C:\\Users\\admin\Desktop\\Test.xlsx")
table = data.sheets()[0]
#获取表的行数
nrows = table.nrows
for i in range(nrows):
 if i == 0:
  continue
 #获取表的前四列
 #print (table.row_values(i)[:4])
 print ("%s %s %s %s %s %s %s") %(table.row_values(0)[0], table.row_values(0)[1], table.row_values(0)[2], table.row_values(0)[3], table.row_values(0)[4], table.row_values(0)[5], table.row_values(0)[6])
 print ("%s %s %s %s %s %s %s") %(table.row_values(i)[0], table.row_values(i)[1], table.row_values(i)[2], table.row_values(i)[3], table.row_values(i)[4], table.row_values(i)[5], table.row_values(i)[6])

Python解析Excle数据

以上这篇Python解析Excle文件中的数据方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python基于socket实现网络广播的方法

本文实例讲述了python基于socket实现网络广播的方法。分享给大家供大家参考。具体实现方法如下: import socket, sys dest = ('<broadca...

Python获取邮件地址的方法

本文实例讲述了Python获取邮件地址的方法。分享给大家供大家参考。具体实现方法如下: import email.Utils   def getCleanMailAddress(st...

python分块读取大数据,避免内存不足的方法

如下所示: def read_data(file_name): ''' file_name:文件地址 ''' inputfile = open(file_name, 'rb'...

浅析python中的分片与截断序列

序列概念 在分片规则里list、tuple、str(字符串)都可以称为序列,都可以按规则进行切片操作 切片操作 注意切片的下标0代表顺序的第一个元素,-1代表倒序的第一个元素;且切片不...

基于python中__add__函数的用法

运算符重载 _add ##定义:让自定义的类生成的对象(实例)能够使用运算符进行操作 class Vector01: ‘'‘定义一个一维向量''' def init(self,x...