2015-04-22 129 views
0

我有大約500個字文檔(某些文檔在.doc中,其他文檔在.docx中),我需要將簽名行添加到底部每個文件。這些文件保存在Sharepoint上。我正在尋找一種方法來自動執行此過程。我更喜歡批量或PowerShell腳本或通過Sharepoint內的任何內置功能。任何想法都會有所幫助。在現有MS Word文檔(.doc和.docx)末尾添加數據

謝謝!

+0

您需要使用jscript/vbscript/powershell或.net來執行此操作。 – npocmaka

回答

1

這可能不是最快的方法,但這樣做可以。

您可以創建一個打開文件文件的BAT文件,啓動一個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> 

的^ {結束}讓你去到文檔的底部,那麼您發送回車鍵往下走一排,然後裏面任何東西「」將要在該行輸入。當你準備保存文件發送時,然後打開下一個文件。其實,現在我正在考慮它,你可以使用VBS腳本來打開每個文件並循環回到這個部分......不會爲你寫整個文件,但是這應該給你一些實際的東西。

如果你不熟悉VBS,BAT和WSF方法會簡單一些。請參閱此部分以瞭解如何一起使用它們。 Can a Batch File Tell a program to save a file as? (If so how)

+0

非常有幫助的接近...它確實給了我想法...將從這裏增強它... – ngcode

相關問題