帮我这段代码中openpyxl 改用 xlwings
时间: 2023-05-30 16:02:44 浏览: 93
以下是使用 xlwings 修改代码的示例:
```python
import xlwings as xw
# 打开工作簿
wb = xw.Book('test.xlsx')
# 选择工作表
ws = wb.sheets['Sheet1']
# 写入数据
ws.range('A1').value = 'Name'
ws.range('B1').value = 'Age'
ws.range('A2').value = 'Tom'
ws.range('B2').value = 20
# 保存工作簿
wb.save('test.xlsx')
# 关闭工作簿
wb.close()
```
在这个示例中,我们使用 `xlwings` 的 `Book` 方法打开工作簿,使用 `sheets` 方法选择工作表,使用 `range` 方法选择单元格并写入数据,最后使用 `save` 方法保存工作簿并使用 `close` 方法关闭工作簿。
相关问题
fname = 'data.xlsx' bk = xlrd.open_workbook(fname)改用openpyxl该怎么修改代码
使用 `openpyxl` 来打开 Excel 文件的代码如下:
```python
import openpyxl
fname = 'data.xlsx'
wb = openpyxl.load_workbook(fname)
```
这样就可以打开 xlsx 格式的 Excel 文件了。如果需要读取特定的工作表,可以使用以下代码:
```python
ws = wb['Sheet1'] # 根据工作表名称读取
ws = wb.active # 读取当前活动的工作表
```
然后可以使用 `ws` 对象来读取单元格的值等信息。更多使用方法可以参考 `openpyxl` 的官方文档。
阅读全文