我正在使用WordprocessingDocument
来读取内容并将其写入Word文档,但是当我使用MemoryStream
打开文档时,它没有显示给我Word文档中已经存在的图像和页眉/页脚。下面是相同的代码。
private void AddAdsReport(MainDocumentPart parent, MemoryStream report)
{
using (MemoryStream editingMemoryStream = new MemoryStream())
{
report.Position = 0;
report.CopyTo(editingMemoryStream);
editingMemoryStream.Position = 0;
using (WordprocessingDocument newDoc = WordprocessingDocument.Open(editingMemoryStream, true))
{
WP.Body Template = newDoc.MainDocumentPart.Document.Body;
var Main = newDoc.MainDocumentPart;
var cloneTemplate = Template.CloneNode(true);
parent.Document.Body.PrependChild(new WP.Paragraph(new WP.Run(cloneTemplate)));
parent.Document.Save();
}
}
}
word文档的屏幕截图:enter image description here在此,父文档是我在上面文档之前的文档。任何帮助将不胜感激。预先感谢。
Body
部分仅包含refereces