XDocReport cần plugin để tạo placeholder
Source: Dev.to
XDocReport và plugin tạo placeholder
Khi làm việc với XDocReport để populate data từ field vào các placeholder trong DocX template, một trong những thứ cần quan tâm là phải tạo các placeholder bằng plugin được phát triển bởi XDocReport. Lý do đằng sau là do Word không đảm bảo việc một word/placeholder luôn luôn được lưu trữ, tokeninze trong internal data structure (zip format, xml format) với cùng định dạng khi rendered trên Word.
Ví dụ về placeholder
{full_name}
Có thể được lưu trữ thành:
{full_name}
thay vì
{full_name}
Lưu ý
Vì vậy để replace placeholder bằng các hàm string replace là không hoàn toàn khả thi, và có khả năng gây lỗi bất cứ khi nào.
Tham khảo: Hướng dẫn xuất dữ liệu ra file Word/PDF với XDocReport