跳到主要內容
Open on GitHub

如何載入 Microsoft Office 檔案

Microsoft Office 生產力軟體套件包括 Microsoft Word、Microsoft Excel、Microsoft PowerPoint、Microsoft Outlook 和 Microsoft OneNote。它適用於 Microsoft Windows 和 macOS 作業系統。它也適用於 Android 和 iOS。

本節介紹如何將常用的檔案格式(包括 DOCXXLSXPPTX 文件)載入到 LangChain Document 物件中,以便我們可以在下游使用。

使用 AzureAIDocumentIntelligenceLoader 載入 DOCX、XLSX、PPTX

Azure AI 文件智慧(前身為 Azure Form Recognizer)是一種基於機器學習的服務,可從數位或掃描的 PDF、影像、Office 和 HTML 檔案中提取文本(包括手寫)、表格、文件結構(例如,標題、章節標題等)和鍵值對。文件智慧支援 PDFJPEG/JPGPNGBMPTIFFHEIFDOCXXLSXPPTXHTML

目前使用 文件智慧 的載入器實作可以逐頁整合內容,並將其轉換為 LangChain 文件。預設輸出格式為 Markdown,可以輕鬆地與 MarkdownHeaderTextSplitter 鏈接,以進行語意文件分塊。您也可以使用 mode="single"mode="page" 來返回單頁或按頁分割的文件中的純文本。

先決條件

在 3 個預覽區域之一(美國東部美國西部 2西歐)中的 Azure AI 文件智慧資源 - 如果您沒有,請按照此文件建立一個。您將把 <endpoint><key> 作為參數傳遞給載入器。

%pip install --upgrade --quiet  langchain langchain-community azure-ai-documentintelligence

from langchain_community.document_loaders import AzureAIDocumentIntelligenceLoader

file_path = "<filepath>"
endpoint = "<endpoint>"
key = "<key>"
loader = AzureAIDocumentIntelligenceLoader(
api_endpoint=endpoint, api_key=key, file_path=file_path, api_model="prebuilt-layout"
)

documents = loader.load()

此頁面是否對您有幫助?