Applescript 文件夹中的Apple脚本MS Word页面计数

Applescript 文件夹中的Apple脚本MS Word页面计数,applescript,Applescript,我是这个脚本领域的新手。 我需要知道如何计算文件夹中文档文件的页数。 现在我正在尝试MS Word,但它得到了一个缺少值的错误。 有人能向sg推荐一下吗 以下是脚本: tell application "Microsoft Word" activate --Count the pages: set allpage_count to length of the front document set page to "Pages: " & allpage_count

我是这个脚本领域的新手。 我需要知道如何计算文件夹中文档文件的页数。 现在我正在尝试MS Word,但它得到了一个缺少值的错误。 有人能向sg推荐一下吗

以下是脚本:

tell application "Microsoft Word"

activate
    --Count the pages:
    set allpage_count to length of the front document
    set page to "Pages: " & allpage_count

    --Assemble the text for the dialog box:
    set dialogText to page
    display dialog dialogText
end tell

要计算页面数,请在文本范围上使用“获取范围信息”命令,如下所示:

tell application "Microsoft Word"
    activate
    set allpage_count to get range information (character 1 of active document) information type number of pages in document
    display dialog "Pages: " & allpage_count
end tell
可以在不打开Microsoft Word的情况下对.docx中的页面进行计数,但我不知道.doc的情况

重要:

此脚本适用于Microsoft Office保存的文档

此脚本不适用于由另一个应用程序创建的.docx文件 与Apple、LibreOffice的页面一样,这些应用程序不会将这些信息放在app.xml文件中


要计算页面数,请在文本范围上使用“获取范围信息”命令,如下所示:

tell application "Microsoft Word"
    activate
    set allpage_count to get range information (character 1 of active document) information type number of pages in document
    display dialog "Pages: " & allpage_count
end tell
可以在不打开Microsoft Word的情况下对.docx中的页面进行计数,但我不知道.doc的情况

重要:

此脚本适用于Microsoft Office保存的文档

此脚本不适用于由另一个应用程序创建的.docx文件 与Apple、LibreOffice的页面一样,这些应用程序不会将这些信息放在app.xml文件中


谢谢你,它起作用了。但现在我尝试不用打开MS word,直接从文件夹中计算页面,并以文本编辑的形式输出。例如,如果我们有一个文件夹,其中word file=2页,B word file=4页,它应该以文本编辑的形式显示,输出如下:总word file=2 a word file=2页B word file=4页总页数=6页。现在我正在处理这个问题,请告诉我是否对此有任何建议。谢谢jack,我已经检查了脚本,但没有显示在文本编辑中选择的文件夹中的docx页面数。它给出的输出如下06Gandhi-nzsth-2015-0032 copy 2.docx=页面09Gandhi-nzsth-2015-0045 copy 3.docx=页面,但它显示的是=页面,而不是它包含的页面总数。例如09Gandhi-nzsth-2015-0045副本3.docx=5页09Gandhi-nzsth-2015-0045副本3.docx=5页共10页。可以完成lets see wat的工作。此脚本适用于旧docx 2008和Office 2016上创建的新docx。看到我的答案了。是的,杰克。它现在起作用了。希望在未来的日子里我能从你那里学到更多的东西。谢谢你,谢谢你,它起作用了。但现在我尝试不用打开MS word,直接从文件夹中计算页面,并以文本编辑的形式输出。例如,如果我们有一个文件夹,其中word file=2页,B word file=4页,它应该以文本编辑的形式显示,输出如下:总word file=2 a word file=2页B word file=4页总页数=6页。现在我正在处理这个问题,请告诉我是否对此有任何建议。谢谢jack,我已经检查了脚本,但没有显示在文本编辑中选择的文件夹中的docx页面数。它给出的输出如下06Gandhi-nzsth-2015-0032 copy 2.docx=页面09Gandhi-nzsth-2015-0045 copy 3.docx=页面,但它显示的是=页面,而不是它包含的页面总数。例如09Gandhi-nzsth-2015-0045副本3.docx=5页09Gandhi-nzsth-2015-0045副本3.docx=5页共10页。可以完成lets see wat的工作。此脚本适用于旧docx 2008和Office 2016上创建的新docx。看到我的答案了。是的,杰克。它现在起作用了。希望在未来的日子里我能从你那里学到更多的东西。非常感谢。