سؤال

أحاول فتح ملف MS Excel 2007 محميًا باستخدام Win32Com في Python-أعرف كلمة المرور. يمكنني فتحه مع إدخال المستخدم لكلمة المرور في مربع الحوار Excel. أريد أن أكون قادرًا على فتح الملف دون أي تفاعل مستخدم. لقد جربت ما يلي ، لكنه لا يزال يظهر مربع الحوار.

app.Workbooks.Open("filename.xls", WriteResPassword="secret")

أي أفكار ما أفعله خطأ من فضلك؟

شكرًا،

ديف.

هل كانت مفيدة؟

المحلول

يمكنني الحصول على الكود أعلاه للعمل إذا لم أحاول استخدام معلمات الوظيفة المسماة. أي الأعمال التالية:

app.Workbooks.Open("filename.xls", 2, True, None, None, "secret")
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top