2016-12-14 15 views
-3

テキスト(一部の段落)を隠すアプリケーション(MS WORD ADD-INアプリケーション)を作成しました。隠された保護されたWord文書からテキストを読む(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; 

上記のコードでは、テキスト(rng.Text)を非表示にすることができます。私は今、私は隠されたテキストを取得したいとき

Doc.Protect(); 

を使用して、両方の隠さ含むドキュメント(だけでなく、他のプレーンテキスト(unhided)を保護しています非表示にした後、私は使用しています

rng.Font.Hidden =0; 

しかし、文書が保護されているので、それが例外をスローしています。

今、私の質問は、「文書を保護した後、隠しテキストを取得する方法は、文書の保護を解除する前に隠されたテキストを取得する方法がありますされ "となる。どんな種類の助けにも感謝します。

私はWord ADD-INを作成するためのVisual Studio C#プロジェクトを使用しています。誰もあなたの貴重な提案をして私を助けてください。

+2

あなたは何を試しましたか?正確な質問は何ですか? –

+1

あなたの説明から、あなたのしていることは明らかではありません。 –

答えて

0

人々が言っ​​ているように、あなたはあなたの質問にもっと明白にする必要があります。 何が必要場合は、コードを使用して、パスワードを作成するには、このような何か(とされ、ファイルを開くためのパスワードを送信する方法である:それは何か他のものであれば、より明確にしてください

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); 

関連する問題