Wordドキュメントを作成する際、必要な位置に画像を挿入することは良い選択肢です。これにより、文書の内容が豊かになるだけでなく、優れた視覚効果によって読者の関心を引くこともできます。では、この機能をプログラムでどのように実現するかを見てみましょう。以下に関連するメソッドとコードの紹介があります。
ツール
- Visual Studio Code
- Spire.Doc for Python
このプロフェッショナル ライブラリは、Word ドキュメントの作成、Word から PDF への変換など、Python プラットフォームでの Word ドキュメントの処理をサポートします。
インストール方法
- まず、Pythonをダウンロードしてインストールします。
- VS Code で「Extensions」をクリックし、「Python」を検索してインストールします。
- 「Explorer」-「NO FOLRDER OPENED」-「Open Folder」をクリックします。
- 既存のフォルダーをワークスペースとして選択するか、新しいフォルダーを作成することもできます。
- そのフォルダーに「.py」 ファイルを追加し、任意の名前を付けます。
- 「Terminal」-「New Terminal」をクリックします。
- 次のコマンドを入力して、Spire.Doc for Python と plum-dispatch v1.7.4 をインストールします。
pip install Spire.Doc
コード:
from spire.doc import *
from spire.doc.common import *
#Documentオブジェクトを作成する
doc = Document()
#セクションを追加する
section = doc.AddSection()
#セクションに段落を追加する
paragraph = section.AddParagraph()
#段落にテキストを追加する
paragraph.AppendText("Wordドキュメントに画像を挿入します。")
paragraph.ApplyStyle(BuiltinStyle.Heading2)
#段落に画像を追加する
picture = paragraph.AppendPicture("image.png")
#画像の位置を設定する
picture.HorizontalPosition = 150.0
picture.VerticalPosition = 60.0
#画像のサイズを設定する
picture.Width = 120.0
picture.Height = 140.0
#画像にテキストの折り返しスタイルを設定する
picture.TextWrappingStyle = TextWrappingStyle.Through
#結果文書の保存
doc.SaveToFile("WordImage.docx", FileFormat.Docx)
doc.Close()
上記のコードでは、AppendPicture()メソッドを使用して指定した画像を追加した段落に挿入しています。そして、プロパティを設定して、画像の位置、サイズ、およびテキストの折り返しスタイルを調整します。