\

Pythonとxlwingsを使用してExcelを操作し、その後PyInstallerを使用してexe化する方法について説明します。

xlwingsの導入

まずはじめに、Pythonライブラリの一つであるxlwingsを導入します。xlwingsはExcelを開きながらPythonでExcelを操作することが可能です。ただし、エクセルから何か操作(ボタン押下など)をしてPythonコードを走らせるためには、エクセルアドインとしてのxlwingsの導入も必要になります。

pip install xlwings

Pythonスクリプトの作成

次に、Excelから呼び出すPythonスクリプトを作成します。以下に一例を示します。

# hello.py
import numpy as np
import xlwings as xw
import sys, os

def main():
    program_directory = os.path.dirname(os.path.abspath(sys.executable))
    os.chdir(program_directory)

    wb = xw.Book('myproject.xlsm')
    sheet = wb.sheets['Sheet1']
    sheet.range('A1').value = 'Foo 1'

PyInstallerの導入

Pythonスクリプトをexe化するために、PyInstallerを導入します。

pip install pyinstaller

Pythonスクリプトのexe化

最後に、Pythonスクリプトをexe化します。以下のコマンドを実行します。

pyinstaller --onefile hello.py

以上で、Pythonとxlwingsを使用してExcelを操作し、その後PyInstallerを使用してexe化する方法についての説明を終わります。この情報が役立つことを願っています。.

投稿者 admin

コメントを残す

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