TypeScript'de Kullanılabilecek Bazı Fonksiyonlar
HTML Tabloyu Excel Dosyasına Çevirme
x
// Gerekli kütüphane
import * as XLSX from 'xlsx';
exportToExcel(): void {
/* Html table to excel */
let element = document.getElementById('tableId');
const ws: XLSX.WorkSheet = XLSX.utils.table_to_sheet(element);
const wb: XLSX.WorkBook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
XLSX.writeFile(wb, 'dosya adı.xlsx');
}
HTML Tabloyu PDF Dosyasına Çevirme
xxxxxxxxxx
// Gerekli kütüphane
import { ElementRef, ViewChild } from '@angular/core';
import * as html2pdf from 'html2pdf.js';
// HMTL Table Id
@ViewChild('tableId', { static: true }) content: ElementRef;
exportToPdf():void {
/* Html table to pdf */
const content = this.content.nativeElement;
const html2canvasOpts = {
scale: 2,
dpi: 300,
letterRendering: true,
useCORS: true
};
const jsPDFOpts = {
orientation: 'portrait',
unit: 'in',
format: 'a4'
};
html2pdf().set({ pagebreak: { mode: ['avoid-all', 'css', 'legacy'] } }).set({
margin: 0.05,
filename: 'dosya adı.pdf',
image: { type: 'jpeg', quality: 0.98 },
html2canvas: html2canvasOpts,
jsPDF: jsPDFOpts,
enableLinks: true,
}).from(content).save();
}