Anitaは、PDFからWordに変換された長いドキュメント(300ページ以上)を再フォーマットしています。彼女は、Wordとスタイル、および検索と置換を使用して不適切な形式のドキュメントを修正した経験が豊富です。この場合、彼女が理解できない問題があります。元のドキュメントのヘッダーとフッターには水平線があり、Wordドキュメントではグラフィックラインに変換されていました。彼女はそれらのグラフィックラインをすべて削除したいのですが、^ gを検索してもそれらは見つかりません。アニタは、Delを600回以上クリックして押す必要がないため、これらのグラフィックラインの削除を自動化できる方法があるかどうか疑問に思います。

PDF変換プロセスがヘッダーとフッターにグラフィックを追加しているように見えるため、通常の検索と置換を実行してもグラフィックを簡単に「検索」できないことを意味します。代わりに、マクロを使用してそれらを取り除く必要があります。次の例では、ヘッダーとフッターの領域のみを調べ、そこで見つかったグラフィックをすべて削除します。

Sub FooterHeaderGraphicFind()

Dim rStory As Range     Dim i As Integer

For Each rStory In ActiveDocument.StoryRanges         If rStory.StoryType = wdPrimaryFooterStory Or _           rStory.StoryType = wdPrimaryHeaderStory Then             For i = rStory.Shapes.Count To 1 Step -1                 rStory.Shapes(i).Delete             Next i         End If     Next rStory End Sub

行だけでなく、ヘッダーまたはフッターのすべての形状が削除されることに注意してください。 (あるグラフィックシェイプのコンテンツを別のグラフィックシェイプと区別する方法はありません。)

もちろん、マクロを必要とせずに、状況を処理するためのはるかに簡単な方法がある可能性があります。

。 PDFファイルから変換されたWord文書を開きます。

。新しいドキュメントを開きます。 (これで、2つのドキュメントを同時に開く必要があります。)

。変換されたドキュメントで、Ctrl + Aを押します。これにより、ドキュメント内のすべてが選択されます。

。 Ctrl + Cを押します。これにより、すべてがクリップボードにコピーされます。

。新しいドキュメントに切り替えます。

。リボンの[ホーム]タブが表示されていることを確認します。

。貼り付けツールの下にある下矢印をクリックします。 Wordには、さまざまな貼り付けオプションが表示されます。

。 [テキストのみを保持]ツールをクリックします。 (右下に文字Aが付いたクリップボードのように見えます。)Wordは、フォーマットされていないテキストをクリップボードからターゲットドキュメントに貼り付けます。

このアプローチでは、PDF変換プロセスによってドキュメントに導入されたあらゆる種類のグラフィックおよびフォーマットのアーティファクトを取り除く必要があります。

その結果、「クリーンな」ドキュメントが作成され、任意の方法でフォーマットできます。

このアプローチは、実装していて、ドキュメント全体にスタイルを適用できる場合は特に簡単です。

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

link:/ wordribbon-WordTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(13510)は、Microsoft Word 2007、2010、2013、および2016に適用されます。