在 Power Apps 中使用收據處理器元件
[本主題是發行前版本文件,可能會在未來變更。]
AI Builder 收據處理器元件會掃描並擷取收據中的資訊。 您可以在元件中直接拍攝相片,或載入您已拍攝的影像。 系統會使用下列屬性來辨識及擷取資料。
如需畫布應用程式的詳細資訊,請參閱 什麼是 Power Apps 中的畫布應用程式?
重要
- 這是預覽功能。
- 預覽功能不供生產時使用,而且可能功能受限。 這些功能是在正式發行前先行推出,讓客戶能夠搶先體驗並提供意見反應。
需求
收據處理器元件非常適合用於餐廳、加油站和零售商等常用的銷售收據。 可以偵測列印和手寫文字。
目前只支援來自美國的英文收據。
為了獲得最佳的結果,請為每張收據提供一張清晰的照片或掃描檔案。
- 影像格式必須為 JPEG、PNG 或 PDF。
- 檔案大小應小於 20 MB。
- 映像維度必須介於 50 x 50 和 10000 x 10000 像素之間。
- PDF 維度必須最小為 17 x 17 英寸,相當於 Legal 或 A3 紙張的大小或更小。
- 對於 PDF 文件,僅處理前 200 頁。
收據屬性
屬性 | 定義 |
---|---|
MerchantName | 商家名稱 |
MerchantAddress | 商家地址 |
MerchantPhone | 商家電話號碼 |
TransactionDate | 交易日期 |
TransactionTime | 交易時間 |
PurchasedItems | 已購買項目的清單
|
小計 | 小計 |
稅額 | 稅額 |
提示 | 小費 |
總數 | 總數 |
Note
收據值會以字串方式傳回。 若要把它們當做數字來處理,您可以使用 Value 函數。 若要將它們當做日期或時間來處理,您可以使用 DateValue 和 TimeValue 函數。 您也可以指定具有語言標籤的文字語言,例如 "en-US"。
其他屬性
屬性 | 定義 |
---|---|
DetectedFields | 有關每個 收據屬性 的其他資訊
|
DetectedText | 收據上所有可識別文字行的清單
|
OriginalImage | 處理前的原始影像 |
DisplayMode |
|
高度 | 元件的高度 |
ImageDisplayed | 元件是否會顯示映像 |
ShowBoundingBoxes | 元件是否會顯示周框方塊 |
文字 | 出現在啟用收據處理器按鈕上的文字 |
Visible | 元件是顯示的或隱藏的 |
寬度 | 元件的寬度 |
X | 元件左邊緣與父容器或畫面左邊緣之間的距離 |
Y | 元件上邊緣與父容器或畫面上邊緣之間的距離 |
其他設計屬性可以在進階面板中取得。
協助工具指南
這些適用於 Power Apps 按鈕控制項的指導方針,也適用於文字辨識器元件。
使用公式欄來檢索 ReceiptProcessor 控制項中選定項目的文字值
以下列出一些範例。
此運算式連接「ReceiptProcessor1」表格的「DetectedText」中的值,用逗號和空格分隔。
Concat(ReceiptProcessor1.DetectedText,Value,", ")
此表達式從變數中 PurchasedItems
檢索 ReceiptProcessor1
屬性。
選擇 + 插入>資料表(預覽版)。
在左窗格中,選擇「 DataTable1」,然後在編輯欄中輸入以下內容:
ReceiptProcessor1.PurchasedItems
選擇欄位 > + 新增欄位。
選擇名稱 >、價格>、數量>、TotalPrice。
選取新增。