首页
/
每日頭條
/
科技
/
提取數據到word
提取數據到word
更新时间:2025-11-19 18:00:40

在Word中可将文件通過OLE對象嵌入的方式插入到文檔,包括Word、excel、PDF、PPT、圖片、宏文件、文件包等在内的多種文件類型。對文檔中已插入的文檔對象,也可通過本文中的方法提取出來另存到指定路徑。本文将通過C#程序代碼示例做詳細介紹。

dll文件安裝(3種方法)

1.通過NuGet安裝dll(2種方法)

1.1可以在Visual Studio中打開“解決方案資源管理器”,鼠标右鍵點擊“引用”,“管理NuGet包”,然後搜索“Free Spire.Doc”,點擊“安裝”。等待程序安裝完成。

1.2将以下内容複制到PM控制台安裝。

Install-Package FreeSpire.Doc -Version 9.9.7

2.手動添加dll引用

可通過手動下載包到本地,然後解壓,找到BIN文件夾下的Spire.Doc.dll。然後在Visual Studio中打開“解決方案資源管理器”,鼠标右鍵點擊“引用”,“添加引用”,将本地路徑BIN文件夾下的dll文件添加引用至程序。

提取文件

提取文件時,主要通過以下幾個步驟完成:

  • 創建Document類的對象,并通過Document.LoadFromFile()方法加載Word文檔。
  • 遍曆Word文檔中的所有Section中的子對象,判斷對象是否為Paragraph類型。
  • 遍曆段落中的子對象,判斷對象是否為DocumentObjectType類型的OLE對象。
  • 将符合條件的OLE對象通過as操作符轉換為DocOleObject類型。
  • 通過File.WriteAllBytes()方法提取對象,保存到本地路徑。

:以下代碼中所使用到的Word測試文件和提取到的多媒體文件路徑為VS程序的Debug路徑,如:F:\VS2017Project\ ExtractMediaFile\bin\Debug 。

下面是完整代碼示例:

C#

提取數據到word(C提取Word中插入的多媒體文件)1

using Spire.Doc; using Spire.Doc.Documents; using Spire.Doc.Fields; using System.IO; namespace ExtractMediaFile { class Program { static void Main(string[] args) { //加載Word文檔 Document doc = new Document(); doc.LoadFromFile(@"OLE.docx"); //遍曆所有子對象 foreach (Section section in doc.Sections) { foreach (DocumentObject obj in section.Body.ChildObjects) { if (obj is Paragraph) { Paragraph paragraph = obj as Paragraph; foreach (DocumentObject obj2 in paragraph.ChildObjects) { if (obj2.DocumentObjectType == DocumentObjectType.OleObject) { DocOleObject ole = obj2 as DocOleObject; //提取文件 File.WriteAllBytes(ole.PackageFileName, ole.NativeData); } } } } } } } }

提取數據到word(C提取Word中插入的多媒體文件)2

文件讀取結果如圖:

提取數據到word(C提取Word中插入的多媒體文件)3

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
電視黑屏怎麼恢複
電視黑屏怎麼恢複
1、首先檢查網絡連接是否正常,試試重新連接網絡,退出觀看網絡視頻重新進入。2、或者下載第三方App,重新安裝,無效的話,試試關機重啟,若重啟無效,就嘗試恢複出廠設置,強制升級處理。3、具體操作如下:關機狀态下,按住電視機右後側的設置”鍵不放。同時打開電源機械開關鍵,等待屏幕上出現恢複出廠設置”字樣。
2025-11-19
城市施工時間規定
城市施工時間規定
國家規定的施工時間标準是:1、-般早上6點至晚上22點是允許施工。因特殊需要(因天氣惡劣晝間不能施工...
2025-11-19
華為手機P30聲音小怎麼辦
華為手機P30聲音小怎麼辦
1、智能輔助,無障礙裡面進去單聲道打開聲音變大。2、建議您嘗試插入耳機确認是否有異常:如果仍然有異常,可能是應用問題或音源問題,建議您重啟APP或更換其他音源嘗試。3、如果插入耳機無異常,可能是揚聲器問題,請您檢查手機揚聲器出音孔是否被遮擋,如有遮擋,請将遮擋物移開。4、橫屏拿手機時手指擋住了底部的喇叭出音孔,将手機放在柔軟的毯子、被子上,使用非官方标配的保護殼也可能導緻喇叭口被堵住。5、請您檢查
2025-11-19
開車時應該注意哪些問題
開車時應該注意哪些問題
1、注意力要集中。開車的時候,司機注意力一定要集中,不能開小差,有些司機在開車過程種喜歡和坐在副駕駛室的人或後座的人聊天,由天聊天很容易忘形,如果遇到突發事件,很難反應過來,最後造成交通事故。2、開車切勿打手機。有些人開車的時候,聽到電話響了,拿起手機就接電話,以後随便接個電話沒有什麼事,其實不然,因為接電話的時候,不旦注意力不集中,而且一隻手拿着手機,一隻手握方向盤,如果有情況,肯定是來不及處理
2025-11-19
如何調整電腦亮度
如何調整電腦亮度
1、在開始菜單,找到控制面闆。2、在控制面闆中選擇顯示,找到調整亮度。3、根據自己的需求調節亮度。也...
2025-11-19
Copyright 2023-2025 - www.tftnews.com All Rights Reserved