質問編集履歴

1

該当のソースコードの修正

2023/01/08 08:14

投稿

aaaaa
aaaaa

スコア1

test CHANGED
File without changes
test CHANGED
@@ -12,15 +12,27 @@
12
12
 
13
13
  ### 該当のソースコード
14
14
  ```ここに言語を入力
15
+ import win32com.client
16
+ import os
17
+ import glob
18
+
19
+ password1 = "該当のパスワード"
20
+ # ↓テスト用のパス取得
21
+ path = os.getcwd()
22
+ file = glob.glob(path + "/.a" + "//*")
23
+  for fi in file:
15
- word = win32com.client.Dispatch('Word.Application')
24
+   word = win32com.client.Dispatch('Word.Application')
16
- book = word.Documents.Open(fi, ReadOnly=False, PasswordDocument=password1, WritePasswordDocument=password1)
25
+   book = word.Documents.Open(fi, ReadOnly=False, PasswordDocument=password1, WritePasswordDocument=password1)    
17
- book.SaveAs2(fi, Password='', WritePassword='')
26
+   book.SaveAs2(fi, Password='', WritePassword='')
18
- book.Close()
27
+   book.Close()
19
28
  ```
29
+
30
+ fileのパスに関しては、テスト用コードになります。 ファイルごとに処理を流したいため、テストフォルダのパスを取得し、for文でテストフォルダの中のファイルパスを回す流れです。
20
31
 
21
32
  ### 試したこと
22
33
 
23
- 引数に指定したパスワードと対象のファイルのパスワードは一致しています
34
+ 引数に指定したパスワードと対象のファイルのパスワードは一致しています
35
+ ・デバッグで確認したところ、パスの取得などは想定通りにできている状態です。
24
36
 
25
37
  ### 補足情報(FW/ツールのバージョンなど)
26
38