제목에 오류가 표시됩니다. 내가 노력하고있어 워드 프로세서의 모든 텍스트를 OpenXml로 숨 깁니다. 현재 단락 속성을 추가하려고하면 위의 오류가 발생합니다. 온라인에서이 오류에 대해 많이 알 수 없습니다. 오류를OpenXmlElement "newChild"를 트리의 일부로 삽입 할 수 없습니다.
using (WordprocessingDocument wdDoc = WordprocessingDocument.Open(mDoc_copy, true))
{
// Manage namespaces to perform XPath queries.
NameTable nt = new NameTable();
XmlNamespaceManager nsManager = new XmlNamespaceManager(nt);
nsManager.AddNamespace("w", wordmlNamespace);
// Get the document part from the package.
// Load the XML in the document part into an XmlDocument instance.
XmlDocument xdoc = new XmlDocument(nt);
xdoc.Load(wdDoc.MainDocumentPart.GetStream());
MainDocumentPart main = wdDoc.MainDocumentPart;
IEnumerable<OpenXmlElement> elem = main.Document.Body.Descendants().ToList();
Paragraph p;
ParagraphProperties pp = new ParagraphProperties();
ParagraphMarkRunProperties prmp = new ParagraphMarkRunProperties();
Vanish v = new Vanish();
apprmp.AppendChild<Vanish>(v);
pp.AppendChild<ParagraphMarkRunProperties>(apprmp);
foreach (Paragraph para in main.Document.Body.Descendants<Paragraph>().ToList())
{
para.ParagraphProperties = pp;
}
}
효과를 적용하려면 '실행'속성에 Vanish를 추가해야합니다. – Flowerking
오케이 그럼 각 문단을 먼저 사라지게 한 다음 각 문단을 사라지게해야합니까? 또는 어떻게 실행 속성을 단락 개체에 추가합니까? – user1704863