pbs.BO.Spread.XLSMap
Excel mapping quy định quy tắc đọc nội dung từ 1 file excel bằng cách mapping các vùng dữ liệu trên bảng tính vào các cột của bảng dữ liệu đích cần đọc.
Thường các quy tắc mapping excel này được lưu luôn trong file excel nguồn dưới dạng name range.
Tuy nhiên thực tế đôi khi đòi hỏi đọc nhiều file excel được sinh ra tự động từ chương trình khác. Khi đó ta sẽ dùng các profile này để đọc các file excel không có name range định nghĩa trước trên đó.
Loại thông tin mapping này có thể được tạo thông qua giao diện View Excel Data
Có 2 phương pháp để mapping dữ liệu trên bảng tính thành bảng dữ liệu trong chương trình.
Ta chỉ cần khai báo vùng dữ liệu cần đọc theo định dạng ReferTo, ví dụ =Sheet1!$F$2:$V$5
Hoặc ta có thể đặt tên cho vùng dữ liệu này luôn trong excel ví dụ header
.
Lệnh đọc dữ liệu từ file có thể hiểu cả 2 cách đánh dấu trên
Cách đánh dấu này linh động hơn nhiều do dữ liệu có thể nằm theo hàng hoặc côt, hoặc dạng ma trận. Để đánh dấu theo cách này cách tốt nhất là dùng công cụ View Excel Data
Sau khi định nghĩa quy tắc mapping, ta có thể dùng câu lệnh Phoebus URL của user table để trích xuất dữ liệu từ file thành bảng.
pbs.BO.Data.XlsMap?MapCode=INV_HDR
<#user table(pbs.BO.Data.XlsMap?MapCode=INV_HDR)>
Trong đó :