Ich lese Inhaltssteuerung von docx durch sein Tag. Und ich möchte Zugang zu ihm blockieren (Benutzer wird Inhalt nicht bearbeiten können). Wie kann ich das machen? Hier ist mein Code Kontrolle durch seine Tag-Namen von docx-Dokument für das Erhalten:So blockieren Sie den Zugriff auf Inhaltssteuerelemente - Öffnen Sie xml
using (WordprocessingDocument wordDocTarget = WordprocessingDocument.Open(targetFilePath, true))
{
MainDocumentPart mainPartSource = wordDocSource.MainDocumentPart;
SdtBlock sdtBlock = mainPartSource.Document.Body.Descendants<SdtBlock>().Where(r => r.SdtProperties.GetFirstChild<Tag>().Val == "myTagName").SingleOrDefault();
// rest of my code (editing inner text)
}
Danke! es funktioniert großartig :) Und ich füge hinzu, dass sdtBlock.SdtProperties.RemoveAllChildren(); wird SdtBlock freigeben. –
daniell89