range.ExportFragment不导出InlineShape

时间:2018-06-15 12:46:48

标签: c# .net ms-word vsto

我正在尝试导出Word文档的片段,但是当片段只是内联形状(图片)时会发生奇怪的事情。

如果我使用range.ExportFragment()导出我的范围并且它包含文本和inlineshape一切正常。但是,当我做同样的事情,但没有文本没有任何导出,我有一个空的docx文件。

有人遇到同样的问题吗?

编辑: 这是我用来导出的代码:

public DocumentContent(Microsoft.Office.Interop.Word.Range range, string tempDocPath)
{
    range.ExportFragment(tempDocPath, Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatDocumentDefault);

    var rangeText = range.Text ?? string.Empty;

    String = rangeText.Replace("\r", " ").Replace("\n", " ").Replace("\t", " ").Trim();
    ByteArr = File2.ReadAllBytes(tempDocPath);
}

范围可以不同,但​​唯一的失败时间是文档中没有文本而只有图片。我要检查范围是否可能是错误。我正在导出到docx

0 个答案:

没有答案