首页 > 编程知识 正文

Python修改xls

时间:2023-11-20 08:18:47 阅读:304504 作者:GIMS

本文将详细介绍如何使用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文件的操作。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。