【发布时间】:2013-04-25 06:45:02
【问题描述】:
我有一个场景,其中有一个像 "Call Tree:" 这样的标题/常量文本出现在整个 Word 文档中,然后有一些行,一旦行结束,有一个表格。所以我希望使用 python/win32 组件删除表格和标题/常量文本 "Call Tree:" 之间的行。
例如:
输入是:
...
Call Tree :
Line 1 ...
Line 2 ...
....
....
....
....
Line N ....
Table # 1
.....
输出为(即删除表格和“调用树”之间的所有行):
...
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()
..
但我不确定,如何使用这个条件选择多行。
对此有何想法/建议?
【问题讨论】:
标签: python ms-word pywin32 win32com