見出し画像

Wordにフォルダ内の画像を全部挿入する方法【Python🐍】

こんにちは!
パソコンインストラクター歴12年目の
チサです。(*´∀`)

今日は
Python🐍で
Wordにフォルダ内の画像を
全部挿入する方法

をやってみます!
(*´ `*)

実は似たようなことを
一昨日やったのですが…

詳しくはこのnote
👇


前回は
挿入する画像の辞書📕を作って
Wordに挿入したんです。

でもね。。
よーーく考えてみると
たくさん画像があった場合

いちいち事前に
手作業で辞書作っておくのって
ちょっとめんどいですよね💦
🙄


そんなわけで…

今回は用意した
フォルダに内の画像を
全部、勝手に読み込んで

Wordに張り付ける方法を
書こうと思います🔥

具体的に
どんなことをするかというと…
(やることは前回と一緒です🤣)


デスクトップにある
こちらのWordファイルに👇
(買い物リスト.docx)

これまた
デスクトップに用意してある
🗂の中
コチラの画像を取り込んで…👇


最終的には
こんな感じに仕上げたい!👇

商品名と
画像挿入したい
( • ̀ω•́  )キリッ✧

で!
さっそくあれこれ調べつつ
Python🐍を書いてみました👇

from pathlib import Path

from docx import Document
from docx.shared import Inches

# Wordファイルのパスを設定する
document_path = Path.home() / 'Desktop' / '買い物リスト.docx'

# Wordファイルを開く
document = Document(document_path)

# 画像フォルダのパスを設定する
folder_path = Path.home() / 'Desktop' / '画像'

# フォルダ内のすべてのjpgファイルを取得
image_files = folder_path.glob("*.jpg")

for file in image_files:

    # 新しい段落を挿入して、商品名を入力
    document.add_paragraph(file.stem)
    # 画像の挿入
    document.add_picture(str(file),width=Inches(1),height=Inches(1))

# Wordファイルを保存する
document.save(document_path)

フォルダの中のファイルを
すべて取り出すには

.glob

これ使うとめっちゃ便利🌟
👍

あと。。
ファイル名(拡張子なし)を
取り出すには

stem✨

参考画像(for文のfileの詳しい情報)
👇

この方法なら
フォルダの中の画像が
増えたり減ったりしても
対応できます👍
ヾ(●´∇`●)ノ

ただ、今のままでは
好きな順番で
挿入できないなぁ。。
🙄

なんかいい方法ないか⁉️
また調べておきます
(っ ॑꒳ ॑c)ゎ‹ゎ‹


ではでは
またあした!
(´꒳`)/

⭐️追記

画像の名前の先頭に

1_マフィン
2_サーモン

番号をつけると
その順番でWordに挿入できました!
(˃ᴗ˂ *)

2022年12月吉日🎉
11冊目の新刊📕
【プロが教える】
かんたん・かわいい 図形で作るイラスト講座
出版しました!
ヾ(o´∀`o)ノワァーィ♪

イラストを描くのが苦手な方も
図形を使えば
かわいいイラスト作れちゃいますよ♪
(紙の📕もご用意してます)


【Amazonで販売中のKindle📕】

➊パソコンに関する📕 3冊



➋Kindle出版に関する📕 2冊

➌節約に関する📕 1冊

➍読書に関する📕 1冊

➎海外の方向けの📕 3冊


気になる本があれば
試し読みだけでも♪
(´▽`)

この記事が気に入ったらサポートをしてみませんか?