for(int i = 1; i<info.length; i++) { Label label = new Label(i, 0, info[i]); ws.addCell(label); }
时间: 2024-01-13 18:03:10 浏览: 91
对Python中TKinter模块中的Label组件实例详解
5星 · 资源好评率100%
这段代码使用了 Java 的 jxl 库,用于向 Excel 文件中的工作表中添加标签(Label)单元格。在 Python 中,可以使用 openpyxl 库来操作 Excel 文件,并向工作表中写入数据。
下面是一个示例代码,用于向名为 `example.xlsx` 的工作簿中的第一个工作表写入数据:
```
from openpyxl import Workbook
# 创建工作簿
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 开始,而不是从 0 开始,因此在获取列索引时,需要将 i+1 作为列索引。
阅读全文