在jsPdf自动表格自定义宽度列中遇到问题

在jsPdf自动表格自定义宽度列中遇到问题,jspdf,jspdf-autotable,Jspdf,Jspdf Autotable,大家好,我正在尝试增加我指定的列大小列大小,所以我像这样使用了{columnStyles:{xxx:{columnWidth:18}}},列大小增加了,但下一行的列大小受到了影响。这意味着下一行是主题:'grid',意味着它不起作用。有人能给我澄清一下吗。这是我的密码 doc.autoTable(getColumns(),getData(),/{columnStyles:{steps:{columnWidth:65}}, { 主题:“网格”、“条纹”、“网格”或“普通” 头型:{ fillCo

大家好,我正在尝试增加我指定的列大小列大小,所以我像这样使用了
{columnStyles:{xxx:{columnWidth:18}}}
,列大小增加了,但下一行的列大小受到了影响。这意味着下一行是
主题:'grid',
意味着它不起作用。有人能给我澄清一下吗。这是我的密码

doc.autoTable(getColumns(),getData(),/{columnStyles:{steps:{columnWidth:65}},
{
主题:“网格”、“条纹”、“网格”或“普通”
头型:{
fillColor:[189200255],
textColor:[12,1,1]
},
//边距:{顶部:50,左侧:20,右侧:20,底部:0},
风格:{
溢出:“换行符”,
列宽:110,
线宽:2,
线条颜色:[85,51,27]
},
pageBreak:“避免”,
beforePageContent:函数(数据){
文件setFontSize(10);
文档文本(“进程名称:”+mainData.Name+“| |“+”说明:”+mainData.Description,20,15);
},
//开始:doc.autoTableEndPosY()+20,
专栏风格:{
//0:{columnWidth:200}
}
});

//doc.save(“xxx.pdf”)尝试更改pdfsize,以下是格式

  pageFormats = { // Size in pt of various paper formats
        'a0': [2383.94, 3370.39], 'a1': [1683.78, 2383.94],
        'a2': [1190.55, 1683.78], 'a3': [841.89, 1190.55],
        'a4': [595.28, 841.89], 'a5': [419.53, 595.28],
        'a6': [297.64, 419.53], 'a7': [209.76, 297.64],
        'a8': [147.40, 209.76], 'a9': [104.88, 147.40],
        'a10': [73.70, 104.88], 'b0': [2834.65, 4008.19],
        'b1': [2004.09, 2834.65], 'b2': [1417.32, 2004.09],
        'b3': [1000.63, 1417.32], 'b4': [708.66, 1000.63],
        'b5': [498.90, 708.66], 'b6': [354.33, 498.90],
        'b7': [249.45, 354.33], 'b8': [175.75, 249.45],
        'b9': [124.72, 175.75], 'b10': [87.87, 124.72],
        'c0': [2599.37, 3676.54], 'c1': [1836.85, 2599.37],
        'c2': [1298.27, 1836.85], 'c3': [918.43, 1298.27],
        'c4': [649.13, 918.43], 'c5': [459.21, 649.13],
        'c6': [323.15, 459.21], 'c7': [229.61, 323.15],
        'c8': [161.57, 229.61], 'c9': [113.39, 161.57],
        'c10': [79.37, 113.39], 'dl': [311.81, 623.62],
        'letter': [612, 792],
        'government-letter': [576, 756],
        'legal': [612, 1008],
        'junior-legal': [576, 360],
        'ledger': [1224, 792],
        'tabloid': [792, 1224],
        'credit-card': [153, 243]
    };

您必须说as
var pdfsize='a1'

发布的代码包含语法错误,缩进不正确。把这个修好,我再看看。也就是说,看起来您的问题是由于没有匹配的括号。您正在向doc.autoTable()发送四个参数,而它只支持三个(两个选项对象)语法错误已清除..太棒了!嗯,你知道增加单个单元格的宽度,而不是列的宽度吗?我有5列,但有些列占用更多的空间,有些列占用更少的空间例如:索引号,所以我需要增加或减少它们。等待你的答案:)