openpyxl笔记.pdf
openpyxl笔记 Openpyxl是Python的一个库,用于读取、写入和操作Excel文件。下面是openpyxl的一些重要知识点: 1. 安装openpyxl 需要安装openpyxl库。可以使用pip安装命令:`pip install openpyxl`或`pip3 install openpyxl`。 2. 创建工作簿 使用openpyxl,可以创建一个新的工作簿对象:`工作簿 = openpyxl.Workbook('文件名称.xlsx')`。然后,可以使用`工作簿.save(路径)`将工作簿保存到指定的路径。 3. 打开工作簿 使用openpyxl,可以打开一个已经存在的工作簿:`工作簿 = openpyxl.load_workbook('文件名称.xlsx')`。然后,可以使用`工作表 = 工作簿['工作表名']`获取指定的工作表对象。 4. 工作簿对象 工作簿对象有多种属性和方法: * `active`: 获取当前活跃的工作表 * `worksheets`: 以列表的形式返回所有的工作表 * `data_only`: 默认为False,表示读取公式和数据;如果设置为True,表示只读取数据,不显示公式 * `read_only`: 判断是否以只读模式打开Excel文档 * `encoding`: 获取文档的字符集编码 * `properties`: 获取文档的元数据,如标题、创建者、创建日期等 * `sheetnames`: 获取工作簿中的所有表格名称 * `remove`: 删除一个工作表对象 * `create_sheet`: 创建一个空的表格 * `copy_worksheet`: 在工作簿内拷贝表格 5. 工作表对象 工作表对象也有多种属性和方法: * `title`: 获取工作表的名称 * `dimensions`: 获取表格的大小,即左上角的坐标和右下角的坐标 * `max_row`: 获取表格的最大行 * `min_row`: 获取表格的最小行 * `max_column`: 获取表格的最大列 * `min_column`: 获取表格的最小列 * `rows`: 按行获取单元格对象 * `columns`: 按列获取单元格对象 * `freeze_panes`: 冻结窗格,用于在表格较大时冻结顶部的行或左边的列 * `values`: 按行获取表格的内容 * `iter_rows`: 按行获取所有单元格 * `iter_columns`: 按列获取所有单元格 * `append`: 在表格末尾添加数据 * `merged_cells`: 合并多个单元格 * `unmerged_cells`: 移除合并的单元格 6. 单元格对象 单元格对象也有多种属性和方法: * `row`: 获取单元格所在的行 * `column`: 获取单元格所在的列 * `value`: 获取单元格的值 * `coordinate`: 获取单元格的坐标 openpyxl库提供了多种方法和属性来操作Excel文件,方便用户对Excel文件进行读取、写入和操作。