2016-06-16 9 views
1

を使用して、テーブルのタイトルを取得しようとすると:は、私は次の形式でWord DOCXを持っているPythonのdocxファイル

Title 

- text 

Title1 

- Description 

Title2 
- Definition 
- Table2 
- text 

Title3 

- Definition 
- Table3 
- text 
... 

私は、Pythonのdocxファイルを使用していて、すべての「テーブルと一致する「タイトル」を取得したいと思い"(つまり、テーブルに最も近いタイトル、つまりtitle2とtable2)。これを行う方法はありますか?

私たちは、このようなドキュメントを反復処理でき知っている:

for para in doc.paragraphs: 
    print(para.text) 

が、それは難しいのテーブルにタイトルと一致するようになるだろう。これを行うにはより良いアプローチがありますか?

答えて

0

GitHubの問題のリストでこのスレッドは役に立つかもしれません: https://github.com/python-openxml/python-docx/issues/40

あなたはiter_block_items()関数を追加する場合は、糸の端に向かってのいずれかを使用することを確認し、少しを進化させていたですそれは変更の対象となる内部を利用するため、時間が経つにつれて変化します。

関連する問題