0
で読み取られている同じOpenXmlPart
に書き込む方法はありますか?私は読者と物事を検出し、潜在的にOpenXmlWriter
で場所に物事を書くつもりです。ここでは動作しないサンプルは次のとおりです。同じOpenXmlPartへの書き込みは
var ms = new MemoryStream();
var doc = WordprocessingDocument.Create(ms, WordprocessingDocumentType.Document);
MainDocumentPart part = doc.AddMainDocumentPart();
part.Document = new Document(new Body(new Paragraph(), new Paragraph()));
doc.Save();
var stream = part.GetStream();
var reader = OpenXmlReader.Create(stream);
var writer = OpenXmlWriter.Create(stream);
reader.Read(); // read w:document
reader.ReadFirstChild(); // read w:body
reader.ReadFirstChild(); // read 1st w:p
writer.WriteElement(new Table()); // try to insert w:tbl
doc.Save(); // observe only the 2 paragraphs in the `w:body`.
カバーの下にオープンXML SDKは、カバーの下にXmlReader
とXmlWriter
を使用しているので、おそらくそれらを同期させる方法があるように見えますか?