#angular #jspdf #jspdf-autotable
Вопрос:
Я пытаюсь использовать jsPDF и jspdf-autotable в своем проекте, и это не сработало. Что мне делать ??
import {Injectable} from '@angular/core';
import * as jsPDF from 'jspdf';
import 'jspdf-autotable';
import {UserOptions} from 'jspdf-autotable';
interface IjsPDFWithPlugin extends jsPDF {
autoTable: (option: UserOptions) => jsPDF;
}
и у меня возникают эти ошибки
Нельзя использовать пространство имен «jsPDF» в качестве типа.
и для этого кода у меня есть эта ошибка, Это выражение не является конструктивным. Тип «тип импорта(«jspdf») » не имеет сигнатур построения.
convertToPdf(rowList: any[], headerList: string[]) {
const doc = new jsPDF('portrait', 'px', 'a4') as IjsPDFWithPlugin;
const rows = [];
for (const row of rowList) {
rows.push(Object.keys(row).map(_ => row[_]));
}