我想创建一个示例excel文件,但我得到错误'fs.createWriteStream不是一个函数'。下面 是代码来创建文件 -Ionic | TypeError | fs.createWriteStream不是函数
import { Component } from '@angular/core';
import { NavController, Platform } from 'ionic-angular';
import * as Excel from "exceljs/dist/exceljs.js";
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(platform: Platform) {
platform.ready().then(() => {
this.createSheetUsingExcelJs();
});
}
ionViewDidLoad() {
}
createSheetUsingExcelJs() {
let workbook = new Excel.Workbook();
var worksheet = workbook.addWorksheet('My Sheet');
worksheet.columns = [
{ header: 'Id', key: 'id', width: 10 },
{ header: 'Name', key: 'name', width: 32 },
{ header: 'D.O.B.', key: 'DOB', width: 10 }
];
worksheet.addRow({ id: 1, name: 'Ionic Android', dob: new Date(1970, 1, 1) });
worksheet.addRow({ id: 2, name: 'Ionic iOS', dob: new Date(1965, 1, 7) });
var tempFilePath = 'C:/Users/mahmad/Downloads/temp.xlsx';
console.log(workbook);
workbook.xlsx.writeFile('temp.xlsx').then(function() {
console.log('file is written');
});
}
}
请提出一个解决方案来解决这个问题
我试着用命令,但现在我得到错误“遗漏的类型错误:无法读取属性未定义的‘原型’”。 – user320676
任何想法它扔在哪里?也许值得提出一个github问题请求,如果问题与lib –
它被抛出启动屏幕上。即使我的主页构造函数没有调用。 – user320676