需要自动将 CSV 转换为 Excel,以便自动设置适当的列宽,自动设置列“自动过滤器”,并自动冻结带有列名称的顶行等。
使用将 CSV 文件转换为 Excel 格式的 Pandas 模块的解决方案:
import pandas as pd
pd.read_csv("filename.csv").to_excel("filename.xlsx", index=False)
问题:但是自动“自动过滤器”、适应数据宽度或列名宽度的列宽以及冻结列名的行呢?
需要自动将 CSV 转换为 Excel,以便自动设置适当的列宽,自动设置列“自动过滤器”,并自动冻结带有列名称的顶行等。
使用将 CSV 文件转换为 Excel 格式的 Pandas 模块的解决方案:
import pandas as pd
pd.read_csv("filename.csv").to_excel("filename.xlsx", index=False)
问题:但是自动“自动过滤器”、适应数据宽度或列名宽度的列宽以及冻结列名的行呢?
下面的功能允许您自动设置列“自动过滤器”,使列宽适应数据宽度或列名宽度,以及“冻结”顶部行和/或左侧列:
使用示例:
下次更新模块后,基于的版本
XlsxWriter停止工作,所以我决定使用以下方法重写相同的函数openpyxl:使用示例: