彩票走势图

logo Aspose中文文档
文档彩票走势图>>Aspose中文文档>>从 NPOI 中的 Word 文档中提取图像

从 NPOI 中的 Word 文档中提取图像


Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。

Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

Aspose.Words for .NET 最新下载

Aspose.Words

要从文档中提取所有图像或具有特定类型的图像,请按照下列步骤操作:

  • 使用 Document.GetChildNodes 方法选择所有 Shape 节点。
  • 迭代结果节点集合。
  • 检查 Shape.HasImage 布尔属性。
  • 使用Shape.ImageData属性提取图像数据 。
  • 将图像数据保存到文件中。
Document wordDocument = new Document("Extract Images from Word Document.doc");
NodeCollection pictures = wordDocument.GetChildNodes(NodeType.Shape, true);
int imageindex = 0;
foreach (Shape shape in pictures)
{
if (shape.HasImage)
{
string imageFileName = "data/Aspose_" + (imageindex++).ToString() + "_" + shape.Name;
shape.ImageData.Save(imageFileName);
}
}

点击复制

NPOI

XWPFDocument doc = new XWPFDocument(new FileStream("data/Extract Images from Word Document.doc",FileMode.Open));
IList<XWPFPictureData> pics = doc.AllPictures;
foreach (XWPFPictureData pic in pics)
{
FileStream outputStream = new FileStream("data/NPOI_" + pic.FileName,FileMode.OpenOrCreate);
byte[] picData= pic.Data;
outputStream.Write(picData, 0, picData.Length);
outputStream.Close();
}

点击复制

下载运行代码

  •  

下载示例代码

  •  
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP