2015-02-08 47 views
0

我是新來的JavaScript的工作人員....你可以請給我一個線索或編碼....這將保存我打開的Excel表(即使最小化)每1分鐘在指定的路徑...腳本自動保存Excell表(幫助)

沒有因爲通過網絡查詢功能阻礙的Excell的任何操作...我會更新從網頁板材....

提前感謝幫助

<html> 
<head> 

var intInterval = 0 importquotes();

function importquotes() 
{ 
filename = "E:\\Desktopp\\ami\\Daily.csv";//// (This is the file i want to save periodically) 
AmiBroker = new ActiveXObject("Broker.Application"); 

AmiBroker.Import(0, filename, "lanka.format"); 
AmiBroker.RefreshAll(); 
} 
</script> 
<button onclick="intInterval=window.setinterval('importdata()',60000);"> 
start 
</button> 
<button onclick="intInterval=window.clearinterval(intInterval);"> 
stop 
</button> 
</body> 
    </html> 

在avobe代碼,你可以看到我的導入Daily.csv數據到我的數據庫....我要救1分鐘間隔的Excel工作表....

+0

沒有。一旦你陷入困境,試試自己並回來。你在這裏沒有得到codez。 – 2015-02-08 10:15:38

+0

我嘗試了幾次......每次都失敗......我不想在這裏寫腳本......線索2/3行編碼可能有所幫助...... 如何以固定的時間間隔保存活動的Excel表。 ...? – Ian 2015-02-08 10:18:31

+0

啊,好的。那麼我不能幫助在這裏,但希望有一個Excel大師在那裏... – 2015-02-08 10:31:30

回答

0

你的問題實際上是「如何從HTML程序(即JavaScript)將任何內容保存到本地計算機」。如果您在IE,Chrome,任何Web瀏覽器上運行,由於安全問題,答案是沒有辦法的。但是,嘗試使用Microsoft HTA並搜索ado = new ActiveXObject(「ADODB.Stream」);和fso =新的ActiveXObject(「Scripting.FileSystemObject」);這些是訪問本地計算機文件系統的兩個可用界面。如果您的數據不包含ANSI字符,請使用ADO UTF-8。

0

你想要的東西,如下面的VBScript中使用,但爲了節省,而不是閱讀:

Set objExcel = CreateObject("Excel.Application") 
Set objWorkbook = objExcel.Workbooks.Open("C:\Scripts\New_users.xls") 

intRow = 2 

Do Until objExcel.Cells(intRow,1).Value = "" 
    Wscript.Echo "CN: " & objExcel.Cells(intRow, 1).Value 
    Wscript.Echo "sAMAccountName: " & objExcel.Cells(intRow, 2).Value 
    Wscript.Echo "GivenName: " & objExcel.Cells(intRow, 3).Value 
    Wscript.Echo "LastName: " & objExcel.Cells(intRow, 4).Value 
    intRow = intRow + 1 
Loop 

objExcel.Quit 

你可以把1分鐘定時器或者Excel中的VBA宏或代碼,它在VBScript。