[簡単1行]エクセルのズーム倍率を変更する方法[openpyxl]

スポンサードリンク
アイキャッチ Python
過去の自分
過去の自分

送られてきたエクセルファイルが、倍率50%とかになってて見づらい…。
openpyxlでファイルを編集するついでに、ファイル全体をズームする方法があれば教えて!

今の自分
今の自分

了解!
簡単にできる方法を紹介しますよ!

openpyxlを使って、エクセルファイルのズーム倍率を変更する方法を
Python歴3年の私が、できるだけわかりやすく解説し、解決に導きます。

スポンサードリンク

openpyxlを使ってズーム倍率を変更するには

sheet_view.zoomScale」を使います。まずは実行見本をどうぞ。

スポンサードリンク

実行見本

スポンサードリンク

全コード

ひとまず全コードを網羅いたします。解説は後ほど行います。

import openpyxl

wb = openpyxl.load_workbook('input.xlsx')
ws = wb['Sheet1']

ws.sheet_view.zoomScale = 100

wb.save('input.xlsx')

ws.sheet_view.zoomScale = 100

スポンサードリンク

事前準備

  • openpyxlのインストール

既存のエクセルファイルを編集するには「openpyxl」のインストールが必要です。

openpyxlのインストール方法

openpyxlを初めて使用する場合は、下記コードを入力・実行して、インストールしてください。

pip install openpyxl

※openpyxlを使用したことがある場合は、このインストール作業は不要

スポンサードリンク

解説

ズーム倍率を変更

>>6.ws.sheet_view.zoomScale = 100

上記1文で、ズーム倍率を変更することができます。

【 ワークシート変数.sheet_view.zoomScale = ズーム倍率 】

ズーム倍率は、1%~400%まで1%刻みで指定できます。

【ズーム倍率について】
実際のところ400%を超える指定もできますが、
選択セル表示がバグってしまいますので、おすすめしません。
まあ、誰もやらないとは思いますが…。

▲ズーム倍率450%にした結果

その他の解説

既存ファイルを開いて保存する方法などの操作の基本解説は、下記記事で行っております。
ご参考ください。

スポンサードリンク

うまく動作しない時

エラーが出る

No such file or directory: ○○

これは、読み込むファイルやフォルダが見つからないというエラーです。
読み込むファイルのファイル名と構文のファイル名が一致しているか確認しましょう。

Permission denied: ○○

操作しようとしているファイルにアクセスできないというエラーです。
ファイルを開いている状態なので編集できない」と言っていることが多いので、開いていれば閉じて再度トライしましょう。
開いていなければ、コンピューターを再起動して再度トライしてみましょう。

Worksheet ○○ does not exist

「指定したシートがありません」というエラーです。
指定のシート名が間違っていないか、「sheet1」など先頭が小文字になっていないか確認しましょう。

○○ is not defined

今まで出てきていない変数などを処理しようとした時に出るエラーです。
変数名などが間違っていないかチェックしましょう。

その他のエラー

その他のエラーが出た場合は、エラー文をコピーしてNETで検索してみましょう。

スポンサードリンク

最後に

openpyxlを使ってズーム倍率を変更する方法を解説いたしました。

ズーム倍率変更 =「sheet_view.zoomScale」と覚えてください。

最後までお読みいただき、ありがとうございました。

タイトルとURLをコピーしました