如何成功刪除文檔中給定ID的altChunk。我遵循的過程是 -刪除altChunk
MainDocumentPart mainPart = theDoc.MainDocumentPart;
mainPart.DeletePart(mainPart.GetPartById("AltChunkIdA1"));
我在給定的sdt後添加altChunk。對於添加altChunk,我有下面的代碼 -
string altSchedChunkId = "AltChunkIdA1";
AlternativeFormatImportPart schedChunk = mainPart.AddAlternativeFormatImportPart(AlternativeFormatImportPartType.WordprocessingML, altSchedChunkId);
schedChunk.FeedData(File.Open(FileA12, FileMode.Open));
AltChunk altSchedChunk = new AltChunk();
altSchedChunk.Id = altSchedChunkId;
OpenXmlElement parent = sdtRunSchedTerms.Parent;
parent.InsertAfter(altSchedChunk, sdtRunSchedTerms);
但它似乎沒有工作了。每次嘗試編輯文檔時,都會添加一個具有相同ID的新altChunk,而不是altChunk被刪除。
由於提前,
NEHA