在现有 MS Word 文档(.doc 和 .docx)的末尾追加数据
Appending data at the end of an existing MS Word Document (.doc and .docx)
我有大约 500 个 Word 文档(一些在 .doc 中,另一些在 .docx 中),我需要在每个文档的底部添加签名行。这些文档保存在 Sharepoint 上。我正在寻找一种使此过程自动化的方法。我更喜欢以批处理或 powershell 脚本或通过 Sharepoint 中的任何内置功能来完成。任何想法都会有所帮助。
谢谢!
这可能不是最快的方法,但可以做到。
您可以创建一个 BAT 文件来打开单词文件,启动一个以单词 window 为目标的 WSF 文件并向其发送密钥然后保存它。
WSF 可能看起来像这样。
<package>
<job id="vbs">
<script language="VBScript">
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate "Word.exe"
WScript.Sleep 100
WshShell.SendKeys "^{end}"
WScript.Sleep 500
WshShell.SendKeys "{Enter}"
WScript.Sleep 500
WshShell.SendKeys "Name"
WScript.Sleep 500
WshShell.SendKeys "{Enter}"
WScript.Sleep 500
WshShell.SendKeys "Phone Number"
WScript.Sleep 500
WshShell.SendKeys "{Enter}"
WScript.Sleep 500
WshShell.SendKeys "Email Address"
WScript.Sleep 500
</script>
</job>
</package>
^{end} 使您转到文档的底部,然后发送回车键向下一行然后“”内的任何内容都将在该行上输入。当您准备好保存文件时,发送 ^s 然后打开下一个文件。实际上,现在我正在考虑它,您可以只使用 VBS 脚本打开每个文件并循环回到这部分......不会为您编写整个文件,但这应该会给您一些实际的东西.
如果您不熟悉 VBS,BAT 和 WSF 方法会更容易一些。请参阅此以获取有关如何一起使用它们的参考。
Can a Batch File Tell a program to save a file as? (If so how)
我有大约 500 个 Word 文档(一些在 .doc 中,另一些在 .docx 中),我需要在每个文档的底部添加签名行。这些文档保存在 Sharepoint 上。我正在寻找一种使此过程自动化的方法。我更喜欢以批处理或 powershell 脚本或通过 Sharepoint 中的任何内置功能来完成。任何想法都会有所帮助。
谢谢!
这可能不是最快的方法,但可以做到。
您可以创建一个 BAT 文件来打开单词文件,启动一个以单词 window 为目标的 WSF 文件并向其发送密钥然后保存它。
WSF 可能看起来像这样。
<package>
<job id="vbs">
<script language="VBScript">
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate "Word.exe"
WScript.Sleep 100
WshShell.SendKeys "^{end}"
WScript.Sleep 500
WshShell.SendKeys "{Enter}"
WScript.Sleep 500
WshShell.SendKeys "Name"
WScript.Sleep 500
WshShell.SendKeys "{Enter}"
WScript.Sleep 500
WshShell.SendKeys "Phone Number"
WScript.Sleep 500
WshShell.SendKeys "{Enter}"
WScript.Sleep 500
WshShell.SendKeys "Email Address"
WScript.Sleep 500
</script>
</job>
</package>
^{end} 使您转到文档的底部,然后发送回车键向下一行然后“”内的任何内容都将在该行上输入。当您准备好保存文件时,发送 ^s 然后打开下一个文件。实际上,现在我正在考虑它,您可以只使用 VBS 脚本打开每个文件并循环回到这部分......不会为您编写整个文件,但这应该会给您一些实际的东西.
如果您不熟悉 VBS,BAT 和 WSF 方法会更容易一些。请参阅此以获取有关如何一起使用它们的参考。 Can a Batch File Tell a program to save a file as? (If so how)