【发布时间】:2011-12-23 14:30:14
【问题描述】:
我正在尝试在 .docx 文件中创建 AddAlternativeFormatImportPart,以便通过 AltChunk 在文档中引用它。问题是下面的代码导致docx文件被Word读取为损坏并且无法打开。
string html = "some html code."
string altChunkId = "html234";
var document = WordprocessingDocument.Open(inMemoryPackage, true);
var mainPart = document.MainDocumentPart.Document;
var mainDocumentPart = document.MainDocumentPart;
AlternativeFormatImportPart chunk = mainDocumentPart.AddAlternativeFormatImportPart
(AlternativeFormatImportPartType.Xhtml, altChunkId);
Stream contentStream = chunk.GetStream(FileMode.Open,FileAccess.ReadWrite);
StreamWriter contentWriter = new StreamWriter(contentStream);
contentWriter.Write(html);
contentWriter.Flush();
{
...
}
mainPart.Save();
【问题讨论】:
标签: c# ms-word openxml openxml-sdk docx