使用node.js读取Excel文件

马克·拉斯穆森

好的,所以我正在使用该FileUploader模块将我的文件从angular上传到my REST API

var uploader = $scope.uploader = new FileUploader({
    url: api.getUrl('uploadCompetence',null)
});

这被发送到以下POST功能:

        router.route('/api/uploadCompetence')
        .post(function (req, res) {

        // This is where i want to read the file

            var competence = Competence.build(req.body.location);
            competence.add(function (success) {
                    res.json({message: 'quote created!'});
                },
                function (err) {
                    res.status(err).send(err);
                });
        })

现在我的目标是读取excel文件,然后将每一行添加到数据库中。

但是我不太确定我如何从Node.js我的服务器中读取文件并调试了服务器,找不到文件,但是正在从我的Angular应用程序中调用api。

谁能将我推向正确的方向?:)

阿卢德维格森

有几种不同的库可以解析Excel文件(.xlsx)。我将列出两个我觉得有趣并且值得研究的项目。

节点xlsx

Excel解析器和生成器。它是流行项目JS-XLSX的包装,这是Office Open XML规范中的纯JavaScript实现。

node-xlsx项目页面

解析文件示例

var xlsx = require('node-xlsx');

var obj = xlsx.parse(__dirname + '/myFile.xlsx'); // parses a file

var obj = xlsx.parse(fs.readFileSync(__dirname + '/myFile.xlsx')); // parses a buffer

ExcelJS

读取,操作并将电子表格数据和样式写入XLSX和JSON。这是一个活跃的项目。在撰写本文时,最新提交是在9个小时前。我自己还没有测试过,但是api看起来很广泛,具有很多可能性。

exceljs项目页面

代码示例:

// read from a file
var workbook = new Excel.Workbook();
workbook.xlsx.readFile(filename)
    .then(function() {
        // use workbook
    });

// pipe from stream
var workbook = new Excel.Workbook();
stream.pipe(workbook.xlsx.createInputStream());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用Node.js读取文件

来自分类Dev

使用Node.js读取文件

来自分类Dev

无法使用Node.js读取文件

来自分类Dev

使用node.js读取文件

来自分类Dev

使用ClosedXML从Excel文件读取

来自分类Dev

使用OpenXML读取Excel文件

来自分类Dev

使用OpenXML读取Excel文件

来自分类Dev

Node.js使用fs.readFileSync读取大文件

来自分类Dev

使用Node.js读取文件“无效编码”错误

来自分类Dev

如何使用node.js从网络同步读取文件

来自分类Dev

无法使用fs Node.js读取文件

来自分类Dev

如何使用Node.js读取.pdf文件的内容?

来自分类Dev

使用 node.js xpath xmldom 读取 XML 文件

来自分类Dev

Node.js Web和移动应用程序-在哪里读取Excel文件?

来自分类Dev

如何使用Node.js从json文件读取数据并将读取的数据显示为html?

来自分类常见问题

在Node.js中读取文件

来自分类Dev

在Node.js中读取XML文件

来自分类Dev

Node.js读取并执行Ruby文件?

来自分类Dev

从node.js中的文件读取

来自分类Dev

使用NPOI从Excel文件读取图像

来自分类Dev

使用linq从Excel文件读取列

来自分类Dev

使用NPOI从Excel文件读取图像

来自分类Dev

无法使用Apache POI从Excel文件读取

来自分类Dev

使用aspose版本2.5读取excel文件

来自分类Dev

使用 SheetJs 读取 Excel 文件 - Javascript

来自分类Dev

Node.js读取流无法从文件正确读取

来自分类Dev

如何在Node JS / Express JS Project中读取文件?

来自分类Dev

使用JS从输入标签读取多个文件

来自分类Dev

使用js从本地存储读取文件