システムwiki

単語の文書からすべての「写真」をバッチするには、単語を撮影として認識していないようです.

michel2 受付中 最終更新日:2021-06-08 06:36

私はもともと透かしを持つPDFであった大きなアーカイブを印刷したいです. インクを節約するために、それらの透かしを取り除きたいです.私はPDF編集ソフトウェア(Foxit)を所有していますが、そのように透かしを認識することはできませんので、DOCX文書を実行しました.
これは透かしを「写真」に変換しました.おそらく、私は検索と置換ツールを使ってそれらの写真を削除することができるはずです. ^ gコマンドで写真を認識するはずです.しかし、これはうまくいきませんでした.

単語は、それらの透かし/写真を特定の明確に定義された「オブジェクト」として明確に認識して、1つずつ選択してそれらを削除することができます.問題は単にそれらを具体的に考慮しないということです. pictureは、^ gコマンドが機能しないためです. おそらく他の種類のオブジェクトを考慮しています.

これらの「オブジェクト」とバッチを削除する単語を単語に認識させる方法は他にありますか?私は単純なVBAコマンドを実行するだろうが、私は言葉がこれらの「water-watermarks-is-not-picture」をどのように分類するかわかりません.それらを選択する方法があるかもしれません
透かし/オブジェクト、および単語を正確に分類する方法(「inlineshape」の代わりに「オブジェクト」)を正確に分類するかを確認してください.

返信リスト(回答:2)

1 #
DougRob

Stefanのマクロがあなたが望むものをしないならば、あなたが文書のコピーを送ってください.

2 #
StefanB

文書のコピーで次のマクロを試してください.

サブDeleteAllShapesFromDoc()

'Stefan Blom、MVP、2021年1月

薄暗い

DIM SHAPECOUNT LONG

ShapeCount= ActiveDocument.Shapes.count

i= 1からshapecount

ActiveDocument.Shapes(ShapeCount + 1-i).Delete

次のi

終了SUB