Я пытался присвоить атрибут объекту (или это экземпляр)
xl=win32com.client.Dispatch('Excel.Application')
xl.Visible=0
srce=xl.Workbooks.Open('myexcelfile')
srce.CheckCompatibility='False'
Если я запрашиваю объект srce относительно его атрибута CheckCompatibility, я получаю ответ «False»
>>> srce.CheckCompatibility
False
Так что я наивно думаю, что могу сохранить это в любом случае, если захочу
srce.SaveAs (r'c: \ newtttxt14.xls', FileFormat = 1)
Но когда я это сделаю, появится диалог проверки совместимости. Я нажимаю продолжить, файл сохраняется, а затем снова проверяю совместимость.
>>> srce.CheckCompatibility
True
So I again try to set it and this time I am successful
srce.CheckCompatibility='False'
Я запрашиваю его еще раз:
>>> srce.CheckCompatibility
False
Теперь, когда я пытаюсь сохранить файл, диалог проверки совместимости не появляется, файл сохраняется точно в том виде, в котором я этого хотел.
Мне нужна определенная возможность установить атрибут srce, прежде чем я попытаюсь сохранить файл в другом формате - может ли это произойти каким-либо другим способом?
Спасибо