0

「Call Tree:」のような見出し/定数テキストがWord文書全体に存在し、その後にいくつかの行があり、行が終わるとTableがあるというシナリオがあります。したがって、テーブルと見出し/定数テキスト「Call Tree:」の間の行を、 python/win32 コンポーネントを使用して削除したいと考えています。

例えば ​​:

入力は:

...

Call Tree :

Line 1 ...

Line 2 ...

....

....

....

....

Line N ....

Table # 1

.....

出力は次のとおりです(つまり、テーブルと "Call Tree" の間のすべての行が削除されます)。

...

Call Tree :


Table # 1

.....

定数テキスト、つまり「呼び出しツリー」とテーブルの間で複数の行を選択できる方法があるかどうかはわかりません。行の選択と削除は、これを使用して実行できることを知っています:

..

    app = win32com.client.DispatchEx("Word.Application")
    app.Visible = 0
    app.DisplayAlerts = 0

    # select a Text
    app.Selection.Find.Execute("TEXT TO BE SELECTED")
    #  extend it to end
    app.Selection.EndKey(Unit=win32com.client.constants.wdLine,Extend=win32com.client.constants.wdExtend)

    # check what has been selected
    app.Selection.Range()

    # and then delete it
    app.Selection.Delete()

..

しかし、この基準で、このような複数の行を選択する方法がわかりません。

これに関するアイデア/提案はありますか?

4

1 に答える 1