Я изо всех сил пытался присвоить атрибут объекту (или это экземпляр)
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, прежде чем пытаться сохранить файл в другом формате - может ли это произойти каким-то другим способом?
Спасибо