2016-12-14 4 views
-3

Ich habe eine Anwendung geschrieben (MS Word ADD-IN-Anwendung), die einen Teil des Textes (einen Absatz) durch den folgenden Code ausgeblendet wirdLesen von Text aus einem versteckten und geschützten Word-Dokument (programmatisch unter Verwendung von C#)

object start =0; 

object end = 0; 

Word.Range rng = Doc.Application.ActiveDocument.Range(ref start, ref end); 

rng.Text = "sample text To Hide"; 

rng.Font.Hidden =1; 

Mit obigen Code kann ich den Text (Rng.Text) verbergen. Nach dem Ausblenden Ich schütze das Dokument (die sowohl als auch anderen Klartext (unhided) unter Verwendung von

Doc.Protect(); 

Jetzt versteckt enthält, wenn ich den verborgenen Text abrufen mag, ich bin mit

rng.Font.Hidden =0; 

aber es wirft Ausnahme, da Dokument geschützt ist.

Nun meine Frage ist "wie die verborgenen Text abzurufen, nachdem das Dokument zu schützen, ist es eine Möglichkeit, den verborgenen Text zu erhalten, bevor unprotecting das Dokument ". Jede Art von Hilfe wird geschätzt.

Ich verwende Visual Studio C# -Projekt zum Erstellen von Word-ADD-IN. jemand bitte helfen Sie mir, indem Sie Ihre wertvollen Vorschläge geben.

+2

Was hast du bis jetzt probiert? Was ist die genaue Frage? –

+1

Aus deiner Beschreibung ist nicht klar, was du machst. Kann Post von deinem Code sein? –

Antwort

0

Wie die Leute sagen, müssen Sie expliziter in Ihren Fragen sein. Wenn das, was Sie brauchen, ist, wie das Passwort zu senden, um die Datei zu öffnen, wird der Code so etwas wie diese (das Passwort zu erstellen, und:.

object passwordd = "pass"; 
object readOnly = false; 
object isVisible = true; 
object missing = System.Reflection.Missing.Value; 
string docpath="file path"; 

Word.Document aDoc = WordApp.Documents.Open(ref docPath, ref missing, ref readOnly, 
ref missing, ref password, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible, 
ref missing, ref missing, ref missing); 

Wenn es etwas anderes ist, bitte mehr klarer

Verwandte Themen