2017-10-01 3 views
0

J'utilise jspdf-autotable pour télécharger le fichier pdf. Mon ID de table du fichier html est myTable. Je ne reçois pas le fichier pdf en tant que table.pdf. Quel shoule je change dans mon code? Mon code est ci-dessous dans javascriptTélécharger le fichier pdf en utilisant jspdf-autotable

<script language="text/javascript"> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.min.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf-autotable/2.3.2/jspdf.plugin.autotable.js"></script> 
    <script> 
    var doc = new jsPDF('p', 'pt'); 
    var elem = document.getElementById("myTable"); 
    var res = doc.autoTableHtmlToJson(elem); 
    doc.autoTable(res.columns, res.data); 
    doc.save("table.pdf"); </script> 

</script> 
+0

La question est trop générique pour répondre. Veuillez également fournir des informations sur les erreurs reçues et la valeur des variables res et elem. –

+0

TypeError non intercepté: Impossible de lire la propriété 'API' de non défini à l'objet. (jspdf.plugin.autotable.js: 2267) à __webpack_require__ (jspdf.plugin.autotable.js: 39) à exportations esModule (les jspdf.plugin.autotable.js: 85) à jspdf.plugin.autotable. js: 88 à webpackUniversalModuleDefinition (jspdf.plugin.autotable.js: 16) at jspdf.plugin.autotable.js: 19 –

+0

Uncaught ReferenceError: jsPDF n'est pas défini –

Répondre

0

Vous ne pouvez pas placer de balise de script dans les balises de script. Changez le code à:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.min.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf-autotable/2.3.2/jspdf.plugin.autotable.js"></script> 
<script> 
    var doc = new jsPDF('p', 'pt'); 
    var elem = document.getElementById("myTable"); 
    var res = doc.autoTableHtmlToJson(elem); 
    doc.autoTable(res.columns, res.data); 
    doc.save("table.pdf"); 
</script> 
+0

Ya je suis en mesure de télécharger le fichier ... Comment Je définis la largeur de la colonne de la table? –

+0

Il devrait être documenté dans le repo. Je pense que c'est la propriété des styles columnWidth. –