2015-01-10 93 views
0
f1:: 
Gui, Add, Edit, x372 y-10 w0 h0 , Edit 
Gui, Add, Edit, x22 y10 w400 h30 , customer name 
Gui, Add, Edit, x22 y50 w400 h30 , customer's father name 
Gui, Add, Edit, x22 y90 w400 h30 , customer's address 
Gui, Add, Edit, x22 y130 w400 h30 , customer's mobile no 
Gui, Add, Edit, x22 y170 w400 h30 , loan amount 
Gui, Add, Edit, x22 y210 w400 h30 , loan date 
Gui, Add, Edit, x22 y250 w400 h30 , repayment date 
Gui, Add, Button, x42 y300 w130 h40 , submit 
Gui, Add, Button, x242 y300 w130 h40 , cancel 

Gui, Show, w479 h379, kcc 
return 

GuiClose: 
buttonsubmit: 
gui, submit 

oWord := ComObjCreate("Word.Application")   
Document := oWord.Documents.Add     
oWord.Selection.TypeText() 
oWord.Selection.TypeText()  
Document.SaveAs2("d:\mastercopy.pdf", 17)    
Document.Close(0)      
oWord.Quit() 

run, d:\mastercopy.pdf 
ExitApp 

朋友我已經做了這個腳本,但是這個腳本沒有按照我的要求工作。我想要的信息被保存在特定的地方,如如何在word文件的特定位置發送信息?

在這裏我想,當我按提交按鈕,然後這個信息,如客戶的姓名,客戶的父親的名字,客戶的地址,客戶的手機號碼,貸款金額,貸款日期,還款日期應該固定在路徑爲D:\ mastercopy.docx的word文件中的特定位置,並且該文件應該保存爲具有相同名稱的同一位置的pdf文件。現在我告訴你,這個信息應該固定在那個文件中。實際上在mastercopy.docx中存在未填充表單的模板,我希望這些信息應該在必要的地方固定,因爲客戶名稱應該在第1頁第6行字符(包含空格)43和第2頁第9行中得到修復,字符(帶空格)51.類似地,客戶的父親姓名應該固定在第1頁,第4行,字符(帶空格)25.客戶的地址應固定在第3頁,第11行,字符(帶空格)39.等等..其他信息也將固定在具體的地方,因爲我已經告訴過你..所以朋友請給我一些想法如何使腳本的進一步部分來完成這項任務..我將非常感謝你。 ..感謝很多..

回答

1

這與幾個星期前發佈的帖子非常相似,我認爲這是鎖定的 - 看起來您只是在AutoHotkey論壇上添加了一些代碼。你爲什麼認爲你需要爲此使用AutoHotkey? Word文檔中的書籤不會像使用這些書籤快速導航(「跳轉」)到特定位置一樣有用嗎?或者使用Excel並將Excel中的值插入到Word文檔中。你應該能夠找到許多教程來解釋如何做到這一點。

如果您確實想使用AutoHotkey:首先,您沒有與Gui中的Edit字段關聯的變量,那麼如何處理該名稱?你的第一步將是能夠讀取在Gui中輸入的數據 - 你還沒有得到那麼多,所以先修復。

在此處閱讀變量http://www.autohotkey.com/docs/commands/GuiControls.htm#Edit

相關問題