DEV Community

Thái Lê Trí
Thái Lê Trí

Posted on

XDocReport cần 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ụ: placeholder:

{full_name}
Enter fullscreen mode Exit fullscreen mode

có thể được lưu trữ thành:

<tag>{full</tag><tagb>_name}</tagb>
Enter fullscreen mode Exit fullscreen mode

thay vì

{full_name}
Enter fullscreen mode Exit fullscreen mode

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.

Ref: https://gpcoder.com/3185-huong-dan-xuat-du-lieu-ra-file-word-pdf-voi-xdocreport/

Top comments (0)