酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

python 设置excel表格边框

在Python中,我们可以使用pandas库结合openpyxl或者xlsxwriter等库来设置Excel表格的边框。以下是一个使用pandas和openpyxl的例子: ```python import pandas as pd from openpyxl import Workbook from openpyxl.style import Border, Side # 假设我们有一个DataFrame df df = pd.DataFrame({ 'Column1': ['A', 'B', 'C'], 'Column2': [1, 2, 3] }) # 将DataFrame写入Excel文件 writer = pd.ExcelWriter('output.xlsx', engine='openpyxl') df.to_excel(writer, index=False, sheet_name='Sheet1') # 获取worksheet对象 workbook = writer.book worksheet = writer.sheets['Sheet1'] # 创建一个边框样式(这里设置为实线黑色边框) thin_border = Border(left=Side(style='thin'), right=Side(style='thin'), top=Side(style='thin'), bottom=Side(style='thin')) # 设置单元格范围的边框(例如:整张表) max_row = worksheet.max_row max_column = worksheet.max_column for row in range(1, max_row + 1): for column in range(1, max_column + 1): cell = worksheet.cell(row=row, column=column) cell.border = thin_border # 保存更改 writer.save() ``` 这段代码首先创建了一个Excel_writer对象,然后将DataFrame写入到Excel文件中。之后,它获取了worksheet对象,并定义了一个边框样式。遍历所有单元格并应用这个边框样式。 注意:这种方式会应用相同的边框样式到所有的单元格,如果你需要对特定区域或具有不同样式的单元格进行操作,你需要根据实际情况修改循环内的条件和边框样式。 [2024-01-15 17:06:47 | AI写代码神器 | 386点数解答]

相关提问