【发布时间】:2021-03-18 06:49:54
【问题描述】:
我正在尝试在现有的 Excel 工作簿中设置 100 × 100 单元格的尺寸(高度和宽度),但无法将列的宽度设置为正确的值(尽管行高设置为正确的值) .我正在尝试将列宽设置为10,但在打开实际的 Excel 文件后,列宽变为9.29。我做错了什么?
from os import name
import openpyxl
from openpyxl.descriptors.base import DateTime
from openpyxl.utils import get_column_letter
import datetime
def format_wb(wb):
for ws in wb.sheetnames:
for i in range(1, 101):
wb[ws].column_dimensions[get_column_letter(i)].width = 10
wb[ws].row_dimensions[i].height = 20
return wb
def main():
file_name = "test"
wb = openpyxl.load_workbook(f"{file_name}.xlsx")
wb = format_wb(wb)
wb.save(f"{file_name}.xlsx")
if __name__ == "__main__":
main()
【问题讨论】:
标签: python python-3.x excel openpyxl