【发布时间】:2019-10-03 17:09:04
【问题描述】:
如果我运行这段代码,我得到一个错误,找不到命名空间'NodeJS'。
public exportExcel(jsonData: any[], excelFileName: string): void {
//Excel Title, Header, Data
const header: string[] = Object.keys(jsonData[0]);
const data = jsonData;
//Create workbook and worksheet
let workbook = new Workbook();
let worksheet = workbook.addWorksheet(excelFileName);
//Add Header Row
let headerRow = worksheet.addRow(header);
// Cell Style : Fill and Border
headerRow.eachCell((cell, number) => {
cell.fill = {
type: 'pattern',
pattern: 'solid',
fgColor: { argb: 'FFFFFF00' },
bgColor: { argb: 'FF0000FF' }
}
cell.border = { top: { style: 'thin' }, left: { style: 'thin' }, bottom: { style: 'thin' }, right: { style: 'thin' } }
})
// Add Data and Conditional Formatting
data.forEach((element) => {
let eachRow = [];
header.forEach((headers) => {
eachRow.push(element[headers])
})
if (element.isDeleted === "Y") {
let deletedRow = worksheet.addRow(eachRow);
deletedRow.eachCell((cell, number) => {
cell.font = { name: 'Calibri', family: 4, size: 11, bold: false, strike: true };
})
} else {
worksheet.addRow(eachRow);
}
})
...
node_modules/exceljs/index.d.ts(1648,34) 中的错误:错误 TS2503:找不到命名空间“NodeJS”。
【问题讨论】:
-
好的,谢谢,我会试试的
-
@dev 但我得到了这个信息,这是什么意思? 100 个未更改的块 chunk {main} main.js, main.js.map (main) 429 kB [initial] [rendered] chunk {vendor} vendor.js, vendor.js.map (vendor) 9.43 MB [initial] [rendered ] 时间:6775ms
-
不确定这些行。但是您是否尝试过上述链接中提到的建议并有所帮助?
-
是的,我尝试在 Chrome 控制台中获取此错误:core.js:9110 错误错误:未捕获(承诺中):NullInjectorError:StaticInjectorError(AppModule)[EventOverviewPageComponent -> ExportService]:StaticInjectorError(Platform : core)[EventOverviewPageComponent -> ExportService]: NullInjectorError: No provider for ExportService!