我正在尝试导出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