【问题标题】:How to get the paragraph number from a word document?如何从word文档中获取段落编号?
【发布时间】:2021-08-27 23:57:10
【问题描述】:

我正在努力实现以下要求,但我不太精通word文档。

我需要得到的是特定术语出现的段落号和页码。并且这些数据应该在 Excel 中制作一个表格。

我想知道是否有可能从 Excel VBA 的 word 文档中获取 para#。

【问题讨论】:

  • 是的,这是可能的,但 SO 不是免费的代码编写服务。
  • 把问题分解成小步骤,然后解决每个步骤。首先,创建一个 VBA 代码,用于打开和关闭 MS Word 文档。接下来,添加一点以搜索特定术语。然后,添加更多代码来确定段落编号。从那里继续建设
  • Word VBA 获取段落编号Word VBA 获取页码VBA 自动 Excel 中的 Word 上搜索应该得到你很好的起点。

标签: vba ms-word


【解决方案1】:

假设您正在搜索单词“text”,这是单词部分。

With Selection.Find
    .Execute FindText:="text"
End With
'paragraph number
parag = Selection.Range.Information(wdFirstCharacterLineNumber)
'page number
pg = Selection.Range.Information(wdActiveEndPageNumber)

为了将此数据存储在新的 Excel 工作簿中。

Set wb = Excel.Application.Workbooks.Add
wb.Sheets(1).Cells(1,1).Value = parag
wb.Sheets(1).Cells(1,2).Value = pg
Excel.Application.Visible = True

您必须设置对 Microsoft Excel 16.0 对象库的引用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    • 2019-11-06
    相关资源
    最近更新 更多