docs/docs/cn/template-print/faq.md
问题描述:在 Excel 模板中,如果某个单元格没有内容或样式,渲染时可能会被去除,导致最终文档中缺失该单元格。
解决方法:
示例:
在 Excel 模板中,为所有目标单元格设置浅灰色背景,并在空单元格中插入空格。
问题描述:在使用循环功能输出表格时,如果模板中存在合并单元格,可能会导致渲染结果异常,如合并效果丢失或数据错位。
解决方法:
问题描述:在 Excel 模板中,如果在一个会根据数据条目动态增长的循环区域(例如,订单明细)下方,还存在其他内容(例如,订单汇总、备注),那么在渲染时,循环生成的数据行会向下扩展,直接覆盖或推挤下方的静态内容,导致最终文档的格式错乱、内容重叠。
解决方法:
示例:
错误的方式:将“订单汇总”信息紧跟在循环的“订单明细”表格下方。
正确的方式 1(调整布局):将"订单汇总"信息移动到"订单明细"表格的上方,让循环区域成为页面底部的元素。
正确的方式 2(预留空行):在"订单明细"和"订单汇总"之间预留大量空行,确保循环内容有足够的扩展空间。
正确的方式 3: 使用word模板。
问题描述:在模板渲染过程中,系统弹出错误提示,导致渲染失败。
可能原因:
解决方法:
示例:
错误模板:
订单编号:{d.orderId}
订单日期:{d.orderDate:format('YYYY/MM/DD')}
总金额:{d.totalAmount:format('0.00')}
数据集:
{
"orderId": "A123456789",
"orderDate": "2025-01-01T10:00:00Z"
// 缺少 totalAmount 字段
}
解决方法:在数据集中添加 totalAmount 字段,或从模板中移除对 totalAmount 的引用。