Python

Python

CustomTkinterでオリジナルのメニューバー(File・表示・設定・Help)を自作する

CustomTkinterには無いメニューバー(File・表示・設定・Help)を、CTkFrameとCTkButtonで自作する方法を、5段階のサンプルコードとダウンロード付きで解説します。
Python

CustomTkinterのインストールと使い方|最初のウィンドウから入力フォームまでコード付き解説

Python標準のTkinterより見た目がモダンなGUIライブラリ「CustomTkinter」の入門ガイド。pip installでの導入から、CTkLabel・CTkButton・CTkEntry・CTkFrameの使い方、pack配置とgrid配置の違いまで、コピペで動くコードと実際の画面をセットで解説します。
Python

PythonでExcel請求書を自動PDF化するツールの作り方|openpyxl・pywin32・CustomTkinter【全3回まとめ】

PythonでExcel請求書を自動PDF化するツール「Invoice Maker」の制作シリーズ全3回をまとめて解説。openpyxlとpywin32による基本ロジック、for文でのループ処理、CustomTkinterを使ったGUIアプリ化まで、業務自動化の全ステップをこの1記事で確認できます。
Python

Windows 11でVS CodeとPythonの開発環境を構築する方法|インストール手順・PATHを通す・拡張機能【画面キャプチャつき】

Windows 11のPCにVS CodeとPython本体をインストールし、最初のプログラム(Hello, World!)を動かすまでを全手順の画面キャプチャつきで解説します。日本語化・Python・autoDocstringの拡張機能、必須の「Add python.exe to PATH」、パス長制限の解除、pythonが認識されないときの直し方まで。
Python

CustomTkinterでPythonツールをGUIアプリ化する方法|filedialogでファイル選択・クラスで設計【第3回】

PythonスクリプトをCustomTkinterでデスクトップGUIアプリに作り替える手順を解説。filedialogによるExcelファイル選択、CTkEntryの.get()で開始行・終了行を受け取る方法、クラスを使ったアプリ設計まで、請求書自動化ツールを例にコード付きで紹介します。
Python

PythonのforループでExcelから請求書を連続PDF出力|ファイル名の重複回避とtry-finallyの例外処理【第2回】

Pythonのfor文(ループ処理)を使い、大量のExcelデータから複数の請求書を一瞬で一括PDF出力する方法を解説!実務でファイル名が重複して上書きされるのを防ぐ技や、エラー時にExcelのプロセスを残さない例外処理(try-finally)などプロの書き方を伝授します。
Python

PythonでExcelをPDFに変換する方法|openpyxlとpywin32で請求書を自動作成【第1回】

PythonでExcelファイルをPDFに変換する方法を初心者向けに解説。openpyxlでセルの値を読み取り、pywin32(win32com)でExcelを操作してPDF出力する手順を、コピペで動くコード付きで紹介します。data_only=Trueの落とし穴など、つまずきポイントも解説します。
Python

スクレイピングをやめてWordPress REST APIでデータ取得する方法|/wp-json/wp/v2/posts でブログ記事一覧を抽出【後編】

HTML解析をやめ、WordPress REST API(/wp-json/wp/v2/posts)で記事一覧をExcel化する方法を解説します。10数行のシンプルなコード、CustomTkinterとthreadingで作ったモード切替つきGUIツールの構造、そして「ECサイトの価格調査」を最終的に断念した理由まで。スクレイピング開発記の後編です。
Python

Pythonスクレイピングで取得件数が0件になる原因と対策|robots.txt・待機時間の作法とRequests/Selenium【前編】

Pythonで記事収集ツールを作ろうとしてRequestsとSeleniumのどちらも取得件数0件になった記録です。原因のJavaScript描画(Lazy Load)、スクレイピング前に確認する3つの作法(robots.txt・time.sleepの待機時間・練習用サイト)、汎用ツールが現実的でない理由を実体験ベースで解説します。
Python

pywin32でOutlookからメールを自動送信する方法|Excelデータ差し込みで一括送信【Python開発記③】

Python×pywin32でOutlookのメール送信を自動化。Excelから読み込んだ氏名・会社名を.format()で本文に差し込み、mail.Send()で一括送信するGUIツールの作り方を、テスト用のmail.Display()も含めて解説します。