Q&A
前提
Wordファイルのパスワード解除処理を実装しています。
下記のソースコードだと、書き込みパスワードは空文字で保存できるのですが、読み込みパスワードは空文字で保存できない状態です。
読み込みパスワードを空文字で保存するには、どのように考えるべきでしょうか。
恐らくbook.Password = ""のとこで設定できていないのかなと考えています。
ご回答お願い致します。
実現したいこと
・読み込み、書き込みのどちらもパスワードを空文字で保存したい
該当のソースコード
import win32com.client password1 = "該当のパスワード" file = "対象のファイルパス" word = win32com.client.Dispatch('Word.Application') book = word.Documents.Open(file , ReadOnly=False, PasswordDocument=password1, WritePasswordDocument=password1) book.Password = "" book.WritePassword = "" book.Save()
試したこと
・SaveAs2メソッドを使用し、上書き保存を試したが読み取り・書き込みともに上書き保存できなかった(元ファイルパスを引数に持ってきて)
補足情報(FW/ツールのバージョンなど)
Python
回答1件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2023/01/11 01:46 編集
2023/01/11 02:35