pandas 必须会,读 Excel 就是 pd.read_excel(),处理完 to_excel() 一写,日常百分之八十的活靠它。但 pandas 只管数据,格式基本不保留。
要操作格式、模板填充,用 openpyxl,比如在指定单元格塞数据、改颜色、加公式,这个更灵活。
xlwings 也很强,能直接调 Excel 程序,保留原格式,做给老板看的漂亮报表很合适。
如果是老旧的 .xls 文件,xlrd 读 xlwt 写。大数据量写入可以考虑 XlsxWriter,速度比 openpyxl 快一些。
建议先 pandas 入门,遇到格式需求再补 openpyxl。