举一个使用aoa_to_sheet的例子
时间: 2023-03-21 16:03:24 浏览: 177
OA办公软件小案例
5星 · 资源好评率100%
当使用aoa_to_sheet函数时,可以将数据以二维数组的形式传递给它,然后将其转换为worksheet中的单元格数据。以下是一个简单的例子:
```python
import openpyxl
from openpyxl.utils import get_column_letter
from openpyxl.utils import range_boundaries
from openpyxl.utils import rows_from_range
from openpyxl.utils import cols_from_range
from openpyxl.utils import coordinate_to_tuple
# 创建一个新的工作簿对象
workbook = openpyxl.Workbook()
# 选择当前的工作表
worksheet = workbook.active
# 定义数据列表
data = [
["Name", "Age", "City"],
["Alice", 25, "New York"],
["Bob", 30, "Los Angeles"],
["Charlie", 35, "Chicago"],
["David", 40, "Houston"],
]
# 将数据转换为worksheet中的单元格数据
for row in data:
worksheet.append(row)
# 将worksheet中的单元格数据转换为二维数组
worksheet_data = []
for row in worksheet.rows:
row_data = []
for cell in row:
row_data.append(cell.value)
worksheet_data.append(row_data)
# 使用aoa_to_sheet将数据写入新的工作表
new_worksheet = openpyxl.utils.dataframe.aoa_to_sheet(worksheet_data)
# 将新的工作表添加到工作簿中
workbook.create_sheet("New Worksheet")
workbook["New Worksheet"] = new_worksheet
# 保存工作簿
workbook.save("example.xlsx")
```
这个例子将一个二维数组data写入了一个worksheet中,并将其转换为新的工作表。其中,aoa_to_sheet函数用于将worksheet中的单元格数据转换为二维数组。
阅读全文