跳到主要内容

📒 API 一览


不同类型的文件能够使用的方法和属性有差异,以下是一览表:

✅️️ 属性

方法/属性txtxlsxcsvjsonjsonldbbyte返回类型说明
path✔️✔️✔️✔️✔️✔️✔️Path文件路径
cache_size✔️✔️✔️✔️✔️✔️✔️int触发自动保存的数据数量
type✔️✔️✔️✔️✔️✔️✔️str文件类型
data✔️✔️✔️✔️✔️✔️✔️list
dict
当前保存在缓存的数据
xlsx 和 db 文件为dict格式
encoding✔️✔️✔️✔️str编码格式
delimiter✔️strcsv 文件分隔符
quote_char✔️strcsv 文件引用符
header✔️✔️✔️Header表头
header_row✔️✔️int表头所在行号
data_col✔️✔️int默认记录数据列序号
right✔️✔️✔️✔️✔️list
dict
自动添加在每条数据右边的数据
left✔️✔️✔️✔️✔️list
dict
自动添加在每条数据左边的数据
table✔️✔️str当前使用的表名
tables✔️✔️str所有表名

✅️️ 方法

方法/属性txtxlsxcsvjsonjsonldbbyte返回类型说明
add_data()✔️✔️✔️✔️✔️✔️✔️None添加数据
add_link()✔️None为单元格设置超链接
add_img()✔️None向单元格设置图片
add_styles()✔️None为单元格设置样式,可批量设置范围内的单元格
add_rows_height()✔️None设置行高,可设置多行
add_cols_width()✔️None设置列宽,可设置多列
rows()✔️✔️✔️✔️✔️✔️List[RowData]返回符合条件的行数据
run_sql()✔️list
None
执行 sql 语句并返回结果
record()✔️✔️✔️✔️✔️✔️✔️Path记录数据,返回文件路径
backup()✔️✔️✔️✔️✔️✔️✔️Path把当前文件备份到指定路径
clear()✔️✔️✔️✔️✔️✔️✔️None清空缓存中的数据
delete()✔️✔️✔️✔️✔️✔️✔️None删除所指向的文件

✅️️ 设置

方法/属性txtxlsxcsvjsonjsonldbbyte返回类型说明
set.path()✔️✔️✔️✔️✔️✔️✔️None设置文件路径
set.cache_size()✔️✔️✔️✔️✔️✔️✔️None设置缓存大小
set.file_type()✔️✔️✔️✔️✔️✔️✔️None指定文件类型
set.show_msg()✔️✔️✔️✔️✔️✔️✔️None设置是否显示运行信息
set.auto_backup()✔️✔️✔️✔️✔️✔️✔️None设置自动备份
set.left()✔️✔️✔️✔️✔️None设置在数据左边补充的列
set.right()✔️✔️✔️✔️✔️None设置在数据右边补充的列
set.table()✔️✔️None设置要操作的表
set.header()✔️✔️None设置表头值
set.header_row()✔️✔️None设置哪一行作为表头
set.auto_new_header()✔️✔️✔️None数据中有表头不存在的列时是否自动添加到表头
set.encoding()✔️✔️✔️✔️None设置文本编码
set.data_col()✔️✔️None设置默认填充数据的列
set.delimiter()✔️None设置csv文件分隔符
set.quote_char()✔️None设置csv文件引用符
set.follow_styles()✔️None设置是否跟随上一行的样式
set.new_row_height()✔️None设置新行行高
set.new_row_styles()✔️None设置新行样式,可传入多个组成一行,传入None则取消
set.link_style()✔️None设置单元格的链接样式