プログラミング

【Python】Excelに画像を貼り付けてみよう

投稿日:2020年11月28日 更新日:

前回は「openpyxl」を使って、セルに値を入力することができました。
今回は、セルに値ではなく、「画像」を貼り付けてみたいと思います。

openpyxlで画像を貼り付けてみよう

「openpyxl」についての記事は下記からどうぞ。
上から順に見て頂けると、今回の内容にもつながると思います。

これまでの「openpyxl」

インポート~シート選択までしてみよう

import openpyxl as xl

wb = xl.load_workbook(r"C:\*****\test.xlsx")
wb.sheetnames
sheet = wb['ANDoblog']

「openpyxl」をインポート、ファイルを読み込んで、シートの選択まで行いました。
ここまでのコードについての記事は、【これまでの「openpyxl」】をご覧ください。

画像を指定してみよう

import openpyxl as xl

wb = xl.load_workbook(r"C:\*****\test.xlsx")
wb.sheetnames
sheet = wb['ANDoblog']
---------------------------------------------------------------------
img = xl.drawing.image.Image(r"C:\*****\mycon.png")

「Image()」の中に、画像のパスを渡してあげます。

画像をセルに貼り付けてみよう

import openpyxl as xl

wb = xl.load_workbook(r"C:\*****\test.xlsx")
wb.sheetnames
sheet = wb['ANDoblog']

img = xl.drawing.image.Image(r"C:\*****\mycon.png")
---------------------------------------------------------------------
sheet.add_image(img, 'A1')
wb.save(r"C:\*****\test4.xlsx")

先ほど指定した画像を、セル「A1」に貼り付けます。

実行結果がこちらになります。

位置をずらしてみよう

import openpyxl as xl

wb = xl.load_workbook(r"C:\*****\test.xlsx")
wb.sheetnames
sheet = wb['ANDoblog']

img = xl.drawing.image.Image(r"C:\*****\mycon.png")
---------------------------------------------------------------------
sheet.add_image(img, 'C3')
wb.save(r"C:\*****\test4.xlsx")

「C3」に貼り付けられているのでOKですね。

まとめ

今回は、画像を貼り付けてみました。
ちょっとサイズが大きいですね。
次回は、リサイズして貼り付けてみたいと思います。
それではまた。

-プログラミング
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

VBAでお仕事効率化

みなさんはExcelを仕事で使用していますか?Excelの中には「VBA」というものが搭載されています。この「VBA」が使えればいつものルーティンワークも自動化することができます。今回は「VBA」の使 …

【Python】Excelファイルを読み込もう

前回作成したExcelファイルを読み込んでみたいと思います。今回も「openpyxl」を使っていきますよ~。 Excelファイルを読み込んでみよう openpyxlをインポートしよう まず、「open …

【Python】Flaskで掲示板を作ってみよう①

前回「Flask」の動作を確認することができたので「掲示板」の作成をやっていきたいと思います。今回は「index.html」を表示させるところまでいきたいと思います。 前回の記事はこちら 【Pytho …

【Python】Flask-WTFを使ってみる②

前回に引き続き、「Flask-WTF」を使っていきたいと思います。 forms.pyにコードを追記しよう 前回の記事はこちら。 【Python】Flask-WTFを使ってみる① from flask …

【IT用語】OSってなんだ?

「OS」という言葉を耳にした人は多いと思いますが、どういうものかと聞かれるとうまく答えられない人がほとんどだと思います。今回から何回かに分けて「OS」についてまとめてみたいと思います。 OSってなんだ …

YouTube