Исключить столбцы в jsPDF AutoTable

Есть ли у кого-нибудь опыт исключения столбцов в pdf-результате из таблицы с использованием jsPDF autoTable. Хотелось бы немного помочь.


person OneLazy    schedule 26.10.2016    source источник


Ответы (2)


Во всяком случае, после глубокого изучения API и примеров. Я нашел решение. jsPDF с autoTable довольно сложен, особенно для новичков, а также для тех, кто столкнется с этим затруднительным положением в ближайшем будущем. Вот как:

var tTB = document.getElementById("myTable");
var atTB = doc.autoTableHtmlToJson(tTB, true);
var cols = atTB.columns;
//here you are going to set which column you will truncate. Moreover, .splice(index number of the column(your start), the number of columns you will exclude)
cols.splice(4,1); 
doc.text("My Test Table", 40, 60);
doc.autoPrint();

ваше здоровье!

person OneLazy    schedule 26.10.2016
comment
Долго искал решение - работает отлично - person Ronald; 20.03.2017
comment
Я точно не знаю, как работает doc.autoPrint, но если вы хотите вызвать doc.autoTable, вам нужно передать ему как столбцы, так и строки. Таким образом, вам также необходимо перебрать все строки и соединить столбцы, которые вы хотите игнорировать, иначе отображаемые данные могут не соответствовать правильному столбцу. Вы послали меня в правильном направлении, хотя. - person actaram; 06.12.2018

Ну, вы можете использовать http://pdfmake.org/ для создания клиентской части PDF. С помощью этой библиотеки гораздо проще написать pdf. У них также есть игровая площадка для копирования и вставки вашего кода и просмотра живого pdf.

Спасибо,

person Hemant Manwani    schedule 26.10.2016