2015-12-03 52 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

相关问题