欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當前位置:主頁 > 軟件編程 > C#教程 >

如何使用C#從word文檔中提取圖片

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C#教程|點擊: 次

圖片和文字是word文檔中兩種最常見的對象,在微軟word中,如果我們想要提取出一個文檔內(nèi)的圖片,只需要右擊圖片選擇另存為然后命名保存就可以了,今天這篇文章主要是實現(xiàn)如何使用C#從word文檔中提取圖片。

這里我準備了一個含有文字和圖片的word文檔:

 

詳細步驟與代碼:

步驟1 : 添加引用。

新建一個Visual C#控制臺項目,添加引用并使用如下命名空間:

using System;
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;

步驟2 : 新建一個word文檔對象并加載需要提取圖片的word文檔。

Document document = new Document("法國景點.docx ");

步驟3 : 遍歷文檔中的所有section,找到圖片,將它們提取出來并保存。

int index = 0;
//獲取文檔的section
foreach (Section section in document.Sections)
{
//獲取section中的段落
foreach (Paragraph paragraph in section.Paragraphs)
{
//獲取段落中的文檔對象
foreach (DocumentObject docObject in paragraph.ChildObjects)
{
//對對象的type進行判斷,如果是圖片,就提取出來
if (docObject.DocumentObjectType == DocumentObjectType.Picture)
{
DocPicture picture = docObject as DocPicture; 
//給圖片命名
String imageName = String.Format(@"images\Image-{0}.png", index); 
//保存圖片
picture.Image.Save(imageName, System.Drawing.Imaging.ImageFormat.Png);
index++;
}
}
}
}

提取出來的圖片:

 

全部代碼:

using System;
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
using System.Drawing;
namespace Extract_image_from_word
{
class Program
{
static void Main(string[] args)
{
Document document = new Document("法國景點.docx");
int index = 0; 
foreach (Section section in document.Sections)
{
foreach (Paragraph paragraph in section.Paragraphs)
{
foreach (DocumentObject docObject in paragraph.ChildObjects)
{
if (docObject.DocumentObjectType == DocumentObjectType.Picture)
{
DocPicture picture = docObject as DocPicture;
String imageName = String.Format(@"images\Image-{0}.png", index); 
picture.Image.Save(imageName, System.Drawing.Imaging.ImageFormat.Png);
index++;
}
}
}
}
}
}
}

總結(jié):

這里我使用的是E-iceblue公司的免費 word 組件,它除了可以從文檔中提取圖片,還可以提取文本,這里我只寫了提取圖片的,提取文本的也差不多,如有需要可以留言。

上一篇:C#圖片添加水印的實現(xiàn)代碼

欄    目:C#教程

下一篇:基于C#實現(xiàn)手機號碼歸屬地接口調(diào)用

本文標題:如何使用C#從word文檔中提取圖片

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6689.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有