import openpyxl
def generate_excel(data, columns, file_path):
workbook = openpyxl.Workbook()
sheet = workbook.active
for col_idx, column in enumerate(columns, start=1):
cell = sheet.cell(row=1, column=col_idx)
cell.value = column
for row_idx, row in enumerate(data, start=2):
for col_idx, value in enumerate(row, start=1):
cell = sheet.cell(row=row_idx, column=col_idx)
cell.value = value
workbook.save(file_path)
columns = ['Name', 'Age', 'Country']
data = [
['John', 25, 'USA'],
['Alice', 30, 'UK'],
['Bob', 35, 'Canada'],
]
generate_excel(data, columns, 'output.xlsx')