Skip to content

GeekDot/excelLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

excelLib Excel 处理库

极客点儿

2019-09-11

一、概述

excelLibExcel 处理库,依赖 xlwtxlrd 库,excelLib 是对 xlwtxlrd 库进行二次封装,使用更加方便简洁,只用一行就可以解决 99% 的问题。

下面是对 excelLib 的详解,如想快速使用,请移步 demo.py 模块,里面有 excelLib 的快速使用示例。

二、安装

excelLib 是以源码的方式呈现,使用的时候直接导入即可

from excelLib import ex

三、使用

excelLib 提供了两个方法:readwrite

read:需要传入 1 个必要参数 file_namefile_name 是文件名称(路径+文件名+后缀名)。返回值是字典类型的,字典的 key 是按顺序输出的每一个 sheetvalue 是一个二维数组,分别代表每个 sheet 中的行和列

write:需要传入 2 个必要参数,datafile_namefile_name 是文件名称(路径+文件名+后缀名),data 是要写入的数据, data 是一个字典类型的,字典的 keyExcel 中的 sheetvalue 是一个二维数组,分别代表每个 sheet 中的行和列,二维数组必须保证行数一致,如果数据为空赋值为空字符串即可

# Excel 文件名
file_name = './demo.xlsx'

# 写入 Excel
data = {
        'sheet-1': [[1.1, 1.2, 1.3, 1.4, 1.5], [1.1, 1.2, 1.3, 1.4, 1.5]],
        'sheet-2': [[2.1, 2.2, 2.3, 2.4, 2.5], [2.1, 2.2, 2.3, 2.4, 2.5]],
        'sheet-3': [[3.1, 3.2, 3.3, 3.4, 3.5], [3.1, 3.2, 3.3, 3.4, 3.5]],
    }
ex.write(data, file_name)
print('写入数据:', data)

# 读取 Excel
data = ex.read(file_name)
print('读取数据:', data)

执行结果:

写入数据: {'sheet-1': [[1.1, 1.2, 1.3, 1.4, 1.5], [1.1, 1.2, 1.3, 1.4, 1.5]], 'sheet-2': [[2.1, 2.2, 2.3, 2.4, 2.5], [2.1, 2.2, 2.3, 2.4, 2.5]], 'sheet-3': [[3.1, 3.2, 3.3, 3.4, 3.5], [3.1, 3.2, 3.3, 3.4, 3.5]]}
读取数据: {'sheet-1': [[1.1, 1.2, 1.3, 1.4, 1.5], [1.1, 1.2, 1.3, 1.4, 1.5]], 'sheet-2': [[2.1, 2.2, 2.3, 2.4, 2.5], [2.1, 2.2, 2.3, 2.4, 2.5]], 'sheet-3': [[3.1, 3.2, 3.3, 3.4, 3.5], [3.1, 3.2, 3.3, 3.4, 3.5]]}

About

Excel读写处理库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages