繁体   English   中英

在openxml c#中从docx中的表格单元格中获取图像

[英]get image from table cell in docx in openxml c#

目标:我想使用 OpenXML 和 C# 从 Word 文档中的表格单元格内部获取图像。 但我不知道该使用哪种方法。

string questionText = cells[1].InnrerText
var questionImage = cells[1]. // <<------ What method to try here?

代码示例图片

此类问题的一般方法是:

  1. 查看 Open XML 标记(例如,使用Open XML Package Editor for Modern Visual Studios );
  2. 确定要创建、读取、更新或删除的 Open XML 元素(例如, w:tcw:pw:drawinga:graphica:blip );
  3. 将它们映射到 Open XML SDK 的强类型类,例如:
    • TableCell (对于w:tc ),
    • Paragraph (对于w:p ),
    • Drawing (对于w:drawing ),
    • Graphic (对于a:graphic ),和
    • Blip (对于a:blip );
  4. 使用所需的类名,例如,如下:

    var blip = cells[1].Descendants<Blip>().FirstOrDefault();

上面的示例假设您希望Blip识别包含图像数据的ImagePart

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM