首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >meteor,使用xlsx-populate写入xlsx-file

meteor,使用xlsx-populate写入xlsx-file
EN

Stack Overflow用户
提问于 2018-07-25 17:53:16
回答 1查看 814关注 0票数 0

我在我的meteor应用程序的服务器端使用xlsx-populate来操作我的文件。下面的代码是我尝试这样做的方式,但是它给出了一个错误。

代码语言:javascript
复制
writeFile : function(dict){
    XlsxPopulate.fromFileAsync("assets/app/PlanningTemplate.xlsx").
    then(workbook => {
        const sheet = workbook.sheet("Sheet1");
        Object.keys(dict).forEach(function(key) {
            sheet.cell(key).value(dict[key]);
        });
        workbook.toFileAsync("assets/app/PlanningTemplate.xlsx");
    })                  
}

错误是这样的:

代码语言:javascript
复制
unhandledPromiseRejectionWarning: unhandled promise rejection <rejection id: 1>: Error: EPERM: operation not permitted open C:\.....

然而,我写了读取文件的代码,它工作得很好,但我似乎不能让它在写入同一文件时工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-26 17:45:18

基本上,您不应该尝试写入文件系统。当您将其部署到docker镜像时,文件系统将是只读的,因此您必须添加一个可写卷。使用像Ostrio:files这样的包来进行文件访问会更容易。

如果您仍然想要写入您的文件系统,您必须记住meteor构建镜像并在.meteor/local中的某个位置运行服务器...所以你应该使用绝对文件路径,而不是相对路径。

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

https://stackoverflow.com/questions/51515948

复制
相关文章

相似问题

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