Python openpyxl:删除条件格式,删除边界,文件需要修复

Python openpyxl:删除条件格式,删除边界,文件需要修复,python,openpyxl,Python,Openpyxl,我是Python新手。我加载一个xlsm文件,将一些数据写入其中,然后保存该文件。但我一直遇到以下问题: 已删除xlsm文件中具有指向另一工作表链接的条件格式 仅删除部分单元格的边界线。这些单元格不是合并的单元格 当我在代码结束后打开xlsm文件时,我的文件需要修复 “删除的记录:来自/xl/Comments/comment1.xml部分(Comments)的注释”。但是我的xlsm文件中没有任何注释 更糟糕的是,如果我的xlsm文件有注释,整个文件就会损坏,无法打开 坦率地说,我对openpy

我是Python新手。我加载一个xlsm文件,将一些数据写入其中,然后保存该文件。但我一直遇到以下问题:

  • 已删除xlsm文件中具有指向另一工作表链接的条件格式
  • 仅删除部分单元格的边界线。这些单元格不是合并的单元格
  • 当我在代码结束后打开xlsm文件时,我的文件需要修复 “删除的记录:来自/xl/Comments/comment1.xml部分(Comments)的注释”。但是我的xlsm文件中没有任何注释
  • 更糟糕的是,如果我的xlsm文件有注释,整个文件就会损坏,无法打开
  • 坦率地说,我对openpyxl感到失望

    多谢各位

    我的Python代码如下所示:

    import openpyxl
    file='....xlsm'
    wb=openpyxl.load_workbook(file, data_only=False, read_only=False, keep_vba=True)
    excel_sht=wb['Sheet1']
    
    #Example of how I wrote values to the xlsm file
    excel_sht.cell(row=1, column=2).value='James'
    
    wb.save('....xlsm')