質問編集履歴

6

追加の作業事項、issue検索結果を追加

2021/07/09 02:32

投稿

tomote1
tomote1

スコア12

test CHANGED
File without changes
test CHANGED
@@ -282,11 +282,69 @@
282
282
 
283
283
 
284
284
 
285
+ 2021/7/9追記
286
+
287
+  
288
+
289
+  win32com 下のclient ディレクトリから再度makepy.pyでExcelObject 以外のライブラリ(Microsoft ActiveX Data Objects 6.1 Library)をテストで呼び出してみました
290
+
291
+  すると問題なく
292
+
293
+  "Building definitions from type library...
294
+
295
+ Generating...
296
+
297
+ Importing module"と表示されgen_pyフォルダ内にも問題なく"B691E011-1797-432E-907A-4D8C69339129x0x6x1"ファイルとして反映されていることが確認できました。
298
+
299
+
300
+
301
+  パソコン自体の問題の可能性も考え一通りwindows更新とセキュリティスキャン、ハード診断を行ったあと
302
+
303
+  再度makepy.pyよりMS Excel Objectをインポートしようとしましたが
304
+
305
+  今回も"pywintypes.com_error: (-2147319765, '要素が見つかりません。', None, None)"となり
306
+
307
+  失敗したのを確認しました。
308
+
309
+  
310
+
311
+  再度同様のエラーで困っている人がいるか
312
+
313
+  "Could not locate a type library matching 'Microsoft Excel 16.0 Object Library(1.9)' makepy"
314
+
315
+ などで検索をかけたところ
316
+
317
+  
318
+
319
+  下記にて
320
+
321
+  制作元へのissue がすでに二年前に発行されているものであることを確認しました。
322
+
323
+  [GitHub:64ビットのOffice2016(64ビットのPythonを使用)での作業makepyは、アプリケーションオブジェクトライブラリを名前で見つけられないようです。](https://github.com/mhammond/pywin32/issues/1345)
324
+
325
+  いまだ問題が閉じられずペンディングとなっていることが確認できました。
326
+
327
+  
328
+
329
+  残念ですが今回は上記win32com の問題は解決は難しいものと考え
330
+
331
+  念のため履歴として残しておきます。
332
+
333
+  気が向きましたら製作元へissue文を投げてみるかもしれません
334
+
335
+
336
+
337
+  ("win32comを使って"というのはあきらめて pythonから"なんらかを使用して"pivottableをエクセル上で作成するという方針に切り替えます)
338
+
339
+
340
+
341
+
342
+
285
343
  ### 補足情報(FW/ツールのバージョンなど)
286
344
 
287
345
 
288
346
 
289
- windows10
347
+ windows10 (64 pro)
290
348
 
291
349
 
292
350
 

5

参考動画を追加

2021/07/09 02:32

投稿

tomote1
tomote1

スコア12

test CHANGED
File without changes
test CHANGED
@@ -274,6 +274,10 @@
274
274
 
275
275
 
276
276
 
277
+ ###### [How to Use the PyIDispatch Object in Pythoncom (YouTube)](https://youtu.be/tUthExQRzOM?list=PLcFcktZ0wnNkHGYuS-p8wUu7SrzO7TKR3&t=58)
278
+
279
+ こちらも参考になるのかもしれません(エクセルオブジェクトを作成した際にCLSID情報?が.pyで自動生成されるはずですがmakepy.pyが動作できなかったため自分のところではConstantsもカラになったままのようです)
280
+
277
281
 
278
282
 
279
283
 

4

試行事項を追加

2021/07/08 04:39

投稿

tomote1
tomote1

スコア12

test CHANGED
File without changes
test CHANGED
@@ -52,6 +52,8 @@
52
52
 
53
53
  ```
54
54
 
55
+
56
+
55
57
  ![イメージ説明](f68363606acab4922c5dbabb423ed67e.gif)
56
58
 
57
59
 
@@ -222,6 +224,60 @@
222
224
 
223
225
 
224
226
 
227
+  2021/7/8 追記
228
+
229
+
230
+
231
+  かなり古い記事ですが以下記事を見つけました。
232
+
233
+  [win32comで、makepyを使って COM(AcitveX)の定数をロードさせる手順について](https://wacky.hatenadiary.com/entry/20091011/1255240572)
234
+
235
+
236
+
237
+  AttributeError 上記xlDatabaseのみではなくxlAscendingなどの要素も呼び出せないことから
238
+
239
+  Constant定数の中身がどうなっているかを確認してみることにしました。
240
+
241
+ `constants.__dicts__` だと []のみで空のリストが返されたのでなにも含まれていませんでした。
242
+
243
+
244
+
245
+  win32com 下の client > makepy.pyでMicrosoft Excel ObjectLibraryを読み込む方法もあるようだったので
246
+
247
+  呼び出しをしてみましたが 
248
+
249
+  pywintypes.com_error: (-2147319765, '要素が見つかりません。', None, None)
250
+
251
+  と出現し進むことはかないませんでした。
252
+
253
+
254
+
255
+  [Python Programming on Win32: Chapter 12 Advanced Python and COM(O'Reilly Python 2000年版一部)11ページ目](http://www.cesarkallas.net/arquivos/apostilas/python/doc/Python%20Programming%20on%20Win32_%20Chapter%2012%20Advanced%20Python%20and%20COM.pdf)
256
+
257
+ こちらに以下のような記載を見つけたのでなんらか追加の処理をしたらよいのか・・・と思案しているのですが
258
+
259
+ 今のところ良い方法が見つかっていない状況です。【入れ直しなどが必要なものなのか…】
260
+
261
+
262
+
263
+ >
264
+
265
+ Of course, because these constants are read from a type library, they aren't available when you
266
+
267
+ use late-bound (or dynamic dispatch) objects. In this case, you must use integer literals, rather
268
+
269
+ than named constants in your source code.
270
+
271
+ "<一部goole翻訳>もちろん、これらの定数はタイプライブラリから読み取られるため、次の、遅延バインド(または動的ディスパッチ)オブジェクトを使用する場合は使用できません。 この場合では、ソースコード内の名前付き定数よりも むしろ整数リテラルを使用する必要があります 。"
272
+
273
+
274
+
275
+
276
+
277
+
278
+
279
+
280
+
225
281
  ### 補足情報(FW/ツールのバージョンなど)
226
282
 
227
283
 

3

jupyter-lab 補足を追加

2021/07/08 03:58

投稿

tomote1
tomote1

スコア12

test CHANGED
File without changes
test CHANGED
@@ -242,4 +242,8 @@
242
242
 
243
243
 
244
244
 
245
+ Jupyter-lab 3.0.13
246
+
247
+
248
+
245
249
  ここにより詳細な情報を記載してください。

2

pywin32を追加

2021/07/07 07:07

投稿

tomote1
tomote1

スコア12

test CHANGED
File without changes
test CHANGED
@@ -238,7 +238,7 @@
238
238
 
239
239
 
240
240
 
241
-
241
+ pywin32 301
242
242
 
243
243
 
244
244
 

1

補足情報が一部エラーになっていたため再度アップロードしました

2021/07/07 06:07

投稿

tomote1
tomote1

スコア12

test CHANGED
File without changes
test CHANGED
@@ -240,4 +240,6 @@
240
240
 
241
241
 
242
242
 
243
+
244
+
243
245
  ここにより詳細な情報を記載してください。