Başlığı aldığım hatayı bildiriyor. Ben tüm metni OpenXml kullanarak bir kelime belgesinde gizlemek çalışıyorum. Şu anda Paragraf özelliklerini denediğimde ve eklediğimde yukarıdaki hatayı alıyorum. Bu hatayı online olarak fazla bulamıyorum. hatayıOpenXmlElement "newChild" eklenemiyor, çünkü bu ağacın bir parçası
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;
}
}
Ayrıca efekti yapmak için Vanish 'Run' özelliklerine de eklemeniz gerekir. – Flowerking
Tamam, her Run ilk önce Vanish, sonra her paragraf yoksundur? Ya da çalıştırma özelliklerini Paragraf nesnesine bir şekilde ekleyebilir miyim? – user1704863