我希望有人可以帮助使用 MS Word 宏。

基本上,我有一个 MS Word 文档,其中列出了几个文本文件和每个文件中感兴趣的特定页面。

文件格式类似于:

textdocument1.txt P. 6, 12 - issue1
textdocument2.txt 第 5 页 - 问题 1
第 13、17 页 - 第 3 期
textdocument3.txt 第 10 页

我想将每一行作为字符串读入我的宏。

然后遍历它来识别文件名。有了文件名,我就可以打开文件,转到页码,然后复制我需要的数据。

但是我被困在第 1 步,如何在 MS Word 宏中将该行捕获为字符串?

任何帮助将不胜感激。

最佳答案

以下代码应该可以帮助您入门:

Public Sub ParseLines()
    Dim singleLine As Paragraph
    Dim lineText As String

    For Each singleLine In ActiveDocument.Paragraphs
        lineText = singleLine.Range.Text

        '// parse the text here...

    Next singleLine
End Sub

我在 this article 中找到了基本算法。

10-07 12:11