for(int i = 1; i<info.length; i++) { Label label = new Label(i, 0, info[i]); ws.addCell(label); }转python
时间: 2024-01-13 22:03:10 浏览: 26
在 Python 中,使用 openpyxl 库来操作 Excel 文件。要向工作表中写入数据,可以通过创建单元格对象并将其添加到工作表中。
下面是一个示例代码,用于向名为 `example.xlsx` 的工作簿中的第一个工作表写入数据:
```
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
# 创建工作簿
wb = Workbook()
# 创建工作表并设置为活动工作表
ws = wb.active
ws.title = "Sheet1"
# 向工作表中写入数据
info = ['apple', 'banana', 'orange', 'peach']
for i in range(len(info)):
cell = ws.cell(row=1, column=i+1, value=info[i])
# 保存工作簿
wb.save('example.xlsx')
```
在这个示例中,我们首先创建了一个新的工作簿 `wb`,然后通过 `wb.active` 属性获取活动工作表 `ws`,将其重命名为 `Sheet1`。接下来,我们使用 `for` 循环遍历 `info` 列表中的每个元素,并使用 `ws.cell(row=1, column=i+1, value=info[i])` 创建单元格对象并将其添加到工作表中。其中,`row` 和 `column` 参数用于指定单元格的行和列,`value` 参数用于设置单元格的值。最后,我们使用 `wb.save('example.xlsx')` 保存工作簿。
需要注意的是,`openpyxl` 库中的列索引从 1 开始,因此在获取列字母时,需要使用 `get_column_letter` 函数将列索引转换为字母。例如,`get_column_letter(1)` 返回 `'A'`。
注意,在使用 openpyxl 库之前,需要先安装该库。可以使用以下命令在命令行中安装 openpyxl:
```
pip install openpyxl
```