首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExcelJS CSV转换不符合公式

ExcelJS CSV转换不符合公式
EN

Stack Overflow用户
提问于 2019-05-02 23:56:43
回答 1查看 320关注 0票数 0

我正在使用ExcelJs将excel转换为.csv。其中的许多列是根据公式确定的。

代码语言:javascript
复制
    var workbook = new Excel.Workbook();

    workbook.xlsx.load(results.rows[0].map) //reading from PostGres bytea field
        .then(function () {
            function getMap() {
                return new Promise(resolve => {
                    workbook.csv
                    .writeFile(__dirname+ '/./uploads/'+results.rows[0].name+'.csv')
                    .then(function () {
                        resolve('done');
                    })

                })
            }
        }

这样生成的.csv文件会忽略公式列。牢房都是空着的。

当我将Microsoft excel中的同一个Excel转换为.csv时,所有公式都会被考虑在内,并且行中包含由公式确定的实际值。

如何通过ExcelJS实现相同的行为?

EN

回答 1

Stack Overflow用户

发布于 2019-05-12 16:02:37

我终于想通了。公式将在MS Excel应用程序中转换为实际数据。exceljs或任何其他npm都无法自动完成此操作。

这就是说,有一个解决方案。不过,这是一个很麻烦的问题。您必须筛选所有公式,显式地执行转换,然后将其写回字段。https://gist.github.com/davidhq/0afed70985842cac6fc4e00f88a71bd2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55956181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档