Python コードは、単純なドキュメントの段落 (7 行の "Line 1"、"Line 2" など) を反復処理します。各段落オブジェクトは一意であると期待していますが、実際には重複してい0x25173368
ます。何が起こるのですか?それは私の直感に完全に反しています。
コード:
import win32com.client as win32
word = win32.GetObject(Class="Word.Application")
doc = word.Documents.Open("test.docx")
for para in doc.Paragraphs:
print repr(para)
出力:
<win32com.gen_py.Microsoft Word 12.0 Object Library.Paragraph instance at 0x25173368>
<win32com.gen_py.Microsoft Word 12.0 Object Library.Paragraph instance at 0x25427240>
<win32com.gen_py.Microsoft Word 12.0 Object Library.Paragraph instance at 0x25173368>
<win32com.gen_py.Microsoft Word 12.0 Object Library.Paragraph instance at 0x25427280>
<win32com.gen_py.Microsoft Word 12.0 Object Library.Paragraph instance at 0x25173368>
<win32com.gen_py.Microsoft Word 12.0 Object Library.Paragraph instance at 0x25427320>
<win32com.gen_py.Microsoft Word 12.0 Object Library.Paragraph instance at 0x25173368>