2012-08-01 71 views
1

我想知道如果沒有服務器端代碼,這是否完全可能:我想製作一個HTML文件,在加載時會從Excel電子表格中提取信息。 我在做什麼?我無法使用像PHP這樣的服務器端語言。從excel文件中抽取的HTML

在此先感謝您的幫助!

+0

這需要運行在哪裏 - intranet/internet/desktop?如果僅用於本地使用,則可以使用javascript來自動化Excel並讀取文件的內容,如果文件內容是常規表,則可以使用ADO。這裏需要更多細節。 – 2012-08-01 17:32:07

回答

0

XLS是一種二進制專有格式。用JavaScript做這件事幾乎是不可能的。但是,使用HTML5 File API,您可以閱讀其二進制內容,但爲了解析和解釋它,您需要了解XLS格式的規範。

如果這有幫助,請接受!祝你好運!

0

您可能會嘗試考慮將其從XLS轉換爲CSV,然後利用JavaScript來處理解析。

這種討論也可能是與你有關的 - JavaScript & CSV

2

這可以幫助你:http://www.codeproject.com/Questions/85672/Read-Excel-values-using-Javascript,但你需要安裝在你的電腦的Excel(與計算機運行的程序)。我的建議,使用服務器端代碼(PHP是一個很好的),你將能夠使用這個不錯的庫:http://phpexcel.codeplex.com/

+0

謝謝!這正是我所期待的。 – 2012-08-01 20:46:15

+0

如何更改我所在的工作表?例如,如果我想從第二個標籤而不是第一個標籤讀取? – 2012-08-01 21:43:31

+0

@JonBlake您可以在這裏查看Excel的開發者文檔:http://msdn.microsoft.com/en-us/library/office/bb149067(v=office.12),因爲您想要做的是Excel.Workbooks(0).ActiveSheet(1) – Rafael 2012-08-03 00:56:11