web-dev-qa-db-ja.com

MSword docx w:vanish

同僚がMSWordを使用していて、特定のテキストブロックを見ることができなかった(しかし、それらが存在することに気づかなかった)上司にドキュメントを送信しました。同僚が診断のためにファイルを私に送信しましたが、ビューリボンからどのモードでもテキストを見ることができませんでした。さらに、彼が新しいWord文書をコピーして貼り付けたとき、問題はまだ存在していました。彼がメモ帳に貼り付けた場合、テキストはまったく存在しませんでした。彼が文書を印刷したとき、それらのテキストブロックも存在していませんでした。

File->Options->Display->Always show these formatting marks on the screen->Hidden textに行った場合、テキストを表示できたはずですが、これはデフォルトのチェック設定ではないようです。グループで調べた4つのMSWordコピーの時点で、彼だけがそれを持っていました。設定がチェックされました。

ソースxmlで、欠落しているテキストを確認できました。ソースを編集して、欠落している各段落の上にある一連の<w:vanish/>タグを削除し、ファイルを保存して、テキストが戻ってきたことを確認し、関係者全員に送信することができました。

だから、私の質問は、w:vanishがそれらの段落にどのように適用されたのかということです。 MSWordのテキストを非表示にするコンテキストの右クリックメニューが表示されないので、消えるタグはどのように表示されましたか? MSWordがこのタグを挿入するのをブロックする方法はありますか? .docxの名前を.Zipに変更してから、Word\document.xmlを見つけ、検索と置換を行うのではなく、これらの<w:vanish/>タグをMSWordドキュメントから自動修復して削除する方法はありますか。名前を.docxに戻しますか?

1
mpag

Fontダイアログボックスの設定を使用してテキストを非表示にします。ドキュメント内のすべての隠しテキストを表示する簡単な方法は、を押すことです。 Ctrl+A、次に、Homeタブで、Fontグループの右下隅にあるダイアログボックスランチャーをクリックします。ドキュメント内のテキストのいずれかが現在非表示になっている場合は、FontダイアログボックスのEffectsの下にあるHiddenチェックボックスが部分的に選択されます(つまり、ここに示すように、チェックマークの代わりに塗りつぶされた正方形で塗りつぶされます)。

Font dialog box

チェックボックスを1回選択して塗りつぶされた正方形をチェックマークに変更し、もう一度選択してチェックマークを削除します。 [〜#〜] ok [〜#〜]をクリックすると、ドキュメントに隠しテキストが表示されなくなります。

2
cnread