本文将详细介绍如何使用Python对xls文件进行修改。
一、安装依赖库
1、使用pip安装openpyxl库:
pip install openpyxl
2、使用pip安装xlrd库:
pip install xlrd
二、读取xls文件
1、使用openpyxl库读取xls文件:
import openpyxl # 打开xls文件 workbook = openpyxl.load_workbook('example.xls') # 选择第一个工作表 sheet = workbook.active # 读取单元格内容 cell_value = sheet['A1'].value # 打印单元格内容 print(cell_value)
2、使用xlrd库读取xls文件:
import xlrd # 打开xls文件 workbook = xlrd.open_workbook('example.xls') # 选择第一个工作表 sheet = workbook.sheet_by_index(0) # 读取单元格内容 cell_value = sheet.cell_value(0, 0) # 打印单元格内容 print(cell_value)
三、修改xls文件
1、使用openpyxl库修改xls文件:
import openpyxl # 打开xls文件 workbook = openpyxl.load_workbook('example.xls') # 选择第一个工作表 sheet = workbook.active # 修改单元格内容 sheet['A1'] = 'Hello, World!' # 保存修改 workbook.save('example_modified.xls')
2、使用xlrd和xlwt库修改xls文件:
import xlrd import xlwt # 打开xls文件 workbook = xlrd.open_workbook('example.xls') # 选择第一个工作表 sheet = workbook.sheet_by_index(0) # 复制原始数据到新的工作簿 new_workbook = xlwt.Workbook() new_sheet = new_workbook.add_sheet('Sheet1') for i in range(sheet.nrows): for j in range(sheet.ncols): new_sheet.write(i, j, sheet.cell_value(i, j)) # 修改单元格内容 new_sheet.write(0, 0, 'Hello, World!') # 保存修改 new_workbook.save('example_modified.xls')
四、总结
通过使用openpyxl和xlrd/xlwt库,我们可以方便地读取和修改xls文件,轻松完成对xls文件的操作。
原创文章,作者:HPUZ,如若转载,请注明出处:https://www.beidandianzhu.com/g/7278.html