写一个读取Excel表格的接口

Posted sleep10000years

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写一个读取Excel表格的接口相关的知识,希望对你有一定的参考价值。

# -*- coding: gbk -*-
import xlrd

class Canshu:
def __init__(self,filepath):
"""
创建文件对象
:param filepath: 文件路径
"""
self.workbook = xlrd.open_workbook(filepath)

def get_canshu(self,sheetname,row,col):
"""
获取某一个单元格的数据
:param sheetname:
:param row: 行
:param col: 列
:return: 数据
"""
sheet = self.workbook.sheet_by_name(sheetname)
canshu = sheet.cell(row,col).value
return canshu

def get_cols(self,sheetname,col):
"""
获取一列单元格的数据
:param sheetname:
:param col: 第几列
:return: 第几列的数据,list
"""
sheet = self.workbook.sheet_by_name(sheetname)
cols = sheet.col_values(col)
return cols

def get_rows(self,sheetname,row):
"""
获取第几行的数据
:param sheetname:
:param row: 第几行
:return: 第几行的数据,list
"""
sheet = self.workbook.sheet_by_name(sheetname)
rows = sheet.row_values(row)
return rows

以上是关于写一个读取Excel表格的接口的主要内容,如果未能解决你的问题,请参考以下文章

C#WPF应用程序怎样读取excel表格数据?

用java的poi类读取一个excel表格的内容后再写入到一个新excel表格中的完整代码

用多线程优化Excel表格数据导入校验的接口

接口自动化 - xlrdxlwt 操作excel表格详解

python 如何读取 excel 指定单元格内容

前端post请求实现导出excel表格