0

我希望 jquery 或 javascript 代码从 excel 中获取数据并将它们添加到 jquery 中的数组中。示例:在“A”列中有名字,Kasun Nirmala Gemba John

然后我想添加到 Var names=['Kasun', 'Nirmala','Gemba','John']

这是我尝试过的。在这个我得到所有的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>

4

1 回答 1

0

您需要在您的 excel 文件中创建一个新单元格并使用连接,有一个函数助手,部分如下:

名字,第二名

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

会给你

'FirstName', 'SecondName'

然后用方括号括起来

['FirstName', 'SecondName']

如果您的名字在列表中,那就更好了:

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

然后将公式复制到所有行,这样你就有了:

'FirstName',
'SecondName',
'ThirdName',

删除最后一个逗号并再次用方括号括起来

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

将此添加到您的页面

var names = ['FirstName',
'SecondName',
'ThirdName']
于 2015-12-03T14:54:16.247 回答