2015-12-03 51 views
0

我想要jquery或javascript代碼從excel中獲取數據並將它們添加到jquery中的數組中。 例子: 在 「A」 列有姓名, Kasun 修女 GEMBA 約翰如何將excel表格中的數據導入到javascript(jquery)數組中

而且我想,然後添加到 瓦爾名= [ 'Kasun', '修女', 'GEMBA',」約翰']

這是我試過的。在這裏,我將excel的所有數據都存入#res div。但我想他們都得到一個數組

alasql('SELECT * into html("#res") from xlsx("excel.xlsx")');
<script type="text/javascript" src="js/alasql.min.js"></script> 
 
<script type="text/javascript" src="js/xlsx.core.min.js"></script> 
 

 
<div id="res"></div>

+0

你嘗試過什麼碼?你得到什麼錯誤?電子表格從哪裏來? – Arcath

回答

0

你需要做一個新的細胞在您的Excel文件,並使用連擊,有一個功能,幫助部分會像:

名字,SecondName

=CONCATENATE("'",A1,"', ",B1,"'") 

會給你

'FirstName', 'SecondName' 

然後包裹在方括號

['FirstName', 'SecondName'] 

如果你的名字在列表中甚至更好只是做:

=CONCATENATE("'",A1,"', ") 

則公式在所有行復制,讓你有這樣的:

​​

刪除最後一個逗號並重新包裝在方括號中

['FirstName', 
'SecondName', 
'ThirdName'] 

添加到您的網頁

var names = ['FirstName', 
'SecondName', 
'ThirdName'] 
+0

但如何在jQuery中使用連接?你能給我一個樣本工作完整的例證代碼嗎? – kasun

+0

我不確定我真的遵循你所問的內容嗎?如果你使用連接,你將能夠複製JavaScript並把它放在你的JavaScript文件中。如果你想讓javascript直接從excel中讀取,那麼在使用node.js或類似的服務器端語言時,這是不可能的。 –

+0

是的我想讓js直接從excel中讀取 – kasun

相關問題