You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用SwissQRBill实现表格指定列文本右对齐?

如何在SwissQRBill表格中实现指定列文本右对齐?

SwissQRBill的表格列配置支持通过alignment属性设置文本对齐方式,你只需在"Price"列的配置中添加alignment: 'right',即可实现该列所有内容右对齐。

修改后的表头代码

{
  fillColor: '#ECF0F1',
  columns: [
    {
      text: 'Article',
      width: mm2pt(15),
    },
    {
      text: 'Price',
      alignment: 'right' // 配置表头右对齐
    },
  ],
};

动态数据行的处理

如果是渲染动态生成的表格数据,在构造每一行的列配置时,同样给Price对应的列添加alignment: 'right':

// 示例商品数据
const items = [
  { article: 'Notebook', price: '12.90 CHF' },
  { article: 'Pen', price: '2.50 CHF' }
];

// 生成表格行数据
const tableRows = items.map(item => ({
  columns: [
    { text: item.article },
    { text: item.price, alignment: 'right' } // 数据行Price列右对齐
  ]
}));

alignment属性继承自PDFKit的文本配置,可选值包括left(默认)、center、right,可直接用于表格列的对齐控制。

内容的提问来源于stack exchange,提问作者felix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 11:12:07