共用方式為


在 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 函數。 若要將它們當做日期或時間來處理,您可以使用 DateValueTimeValue 函數。 您也可以指定具有語言標籤的文字語言,例如 "en-US"。

其他屬性

屬性 定義
DetectedFields 有關每個 收據屬性 的其他資訊
  • BoundingBox:欄位的座標
  • 信賴度:模型在欄位偵測中的信賴程度如何
  • PageNumber:欄位所在的頁面
  • :欄位的值
DetectedText 收據上所有可識別文字行的清單
  • BoundingBox:文字行的座標
  • PageNumber:文字行所在的頁面
  • :文字行
OriginalImage 處理前的原始影像
DisplayMode
  • 編輯:允許使用者輸入
  • 檢視:僅顯示資料
  • 已停用:不允許使用者輸入
高度 元件的高度
ImageDisplayed 元件是否會顯示映像
ShowBoundingBoxes 元件是否會顯示周框方塊
文字 出現在啟用收據處理器按鈕上的文字
Visible 元件是顯示的或隱藏的
寬度 元件的寬度
X 元件左邊緣與父容器或畫面左邊緣之間的距離
Y 元件上邊緣與父容器或畫面上邊緣之間的距離

其他設計屬性可以在進階面板中取得。

協助工具指南

這些適用於 Power Apps 按鈕控制項的指導方針,也適用於文字辨識器元件。

使用公式欄來檢索 ReceiptProcessor 控制項中選定項目的文字值

以下列出一些範例。

此運算式連接「ReceiptProcessor1」表格的「DetectedText」中的值,用逗號和空格分隔。

Concat(ReceiptProcessor1.DetectedText,Value,", ")

此表達式從變數中 PurchasedItems 檢索 ReceiptProcessor1 屬性。

  1. 選擇 + 插入>資料表(預覽版)

  2. 在左窗格中,選擇「 DataTable1」,然後在編輯欄中輸入以下內容:

    ReceiptProcessor1.PurchasedItems
    
  3. 選擇欄位 > + 新增欄位

  4. 選擇名稱 >、價格>、數量>、TotalPrice

  5. 選取新增