如何从.xlsx文件中通过alasql中的工作表名称读取指定的工作表

时间:2019-04-27 08:20:23

标签: javascript jquery html xlsx alasql

我想读取一个excel文件(xls或xlsx),使用alasql读取该文件。 但我想得到一个指定的工作表(按名称)。会怎么做。

任何好的潜在客户都是可观的。

我做了一些工作,

edgals_rw01.c: In function ‘f_write’:
edgals_rw01.c:29:4: warning: passing argument 1 of ‘write’ makes integer from pointer without a cast
/usr/include/unistd.h:532:16: note: expected ‘int’ but argument is of type ‘const char *’
edgals_rw01.c:29:4: warning: passing argument 2 of ‘write’ makes pointer from integer without a cast
/usr/include/unistd.h:532:16: note: expected ‘const void *’ but argument is of type ‘int’
edgals_rw01.c: In function ‘main’:
edgals_rw01.c:54:4: error: too few arguments to function ‘f_write’
edgals_rw01.c:27:5: note: declared here

“ event”是onload参数。

工作代码,但未指定文件。

alasql('SELECT * FROM FILE(?,{sheetid:"Sheet1"})',[event],function(data){
              console.log(data); });

1 个答案:

答案 0 :(得分:0)

请参阅read-from-xlsx

确保您包括以下资源:

<script src="https://cdnjs.cloudflare.com/ajax/libs/alasql/0.4.11/alasql.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.14.2/xlsx.core.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.14.2/xlsx.min.js"></script>

然后您可以像这样访问xlsx:

alasql.promise('select * from xlsx("file.xlsx",{sheetid:"Sheetname"})')
.then(function(data){
  console.log(data);
}).catch(function(err){
  console.log('Error:', err);
});