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

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

C#教程

當(dāng)前位置:主頁(yè) > 軟件編程 > C#教程 >

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

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

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

這里我準(zhǔn)備了一個(gè)含有文字和圖片的word文檔:

 

詳細(xì)步驟與代碼:

步驟1 : 添加引用。

新建一個(gè)Visual C#控制臺(tái)項(xiàng)目,添加引用并使用如下命名空間:

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

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

Document document = new Document("法國(guó)景點(diǎn).docx ");

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

int index = 0;
//獲取文檔的section
foreach (Section section in document.Sections)
{
//獲取section中的段落
foreach (Paragraph paragraph in section.Paragraphs)
{
//獲取段落中的文檔對(duì)象
foreach (DocumentObject docObject in paragraph.ChildObjects)
{
//對(duì)對(duì)象的type進(jìn)行判斷,如果是圖片,就提取出來
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("法國(guó)景點(diǎn).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公司的免費(fèi) word 組件,它除了可以從文檔中提取圖片,還可以提取文本,這里我只寫了提取圖片的,提取文本的也差不多,如有需要可以留言。

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

欄    目:C#教程

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

本文標(biāo)題:如何使用C#從word文檔中提取圖片

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

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

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

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

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