この短いガイドでは、Python で Excel カラー テーマを適用するプロセスについて説明します。これには、環境の詳細、手順のリスト、Python での Excel のテーマの使用法を示すサンプル コードが含まれています。前景色のテーマの色、パターン、フォントのテーマの色など、さまざまなプロパティを設定する方法を学びます。
Python で Excel スプレッドシートのテーマを適用する手順
- Java 経由の Python 用 Aspose.Cells を使用して Python で Excel テーマを適用するように IDE を設定します
- Workbook を作成またはロードし、特定のシートのセルにアクセスします
- 選択したセルのスタイルオブジェクトを取得します。
- 前景 theme color、背景パターンを設定します
- スタイルからフォントにアクセスし、テーマカラーを設定します
- セルのスタイルを更新し、ワークブックを保存します
これらの手順では、Excel テーマを Python で利用する方法を説明します。 Excel ファイルをロードまたは作成し、最初のデフォルト シートのセルにアクセスしてそのスタイルを操作することでプロセスを開始します。結果のワークブックを保存する前に、ThemeColorType 列挙子を使用して前景のテーマの色、BackgroundType を使用してパターン、およびフォントのテーマの色を設定します。
Python で Excel ワークブックのテーマを設定するコード
import jpype | |
import asposecells as cells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, ThemeColor, ThemeColorType, BackgroundType | |
# Instantiate a license | |
license = License() | |
license.setLicense("License.lic") | |
# Instantiate a Workbook. | |
workbook = Workbook() | |
# Get cells collection | |
cells = workbook.getWorksheets().get(0).getCells() | |
# Get the A3 cell | |
c = cells.get("A3") | |
# Get the style | |
s = c.getStyle() | |
# Set foreground theme color | |
s.setForegroundThemeColor(ThemeColor(ThemeColorType.ACCENT_4, 0.5)) | |
# Set the pattern | |
s.setPattern(BackgroundType.DIAGONAL_STRIPE) | |
# Get the font | |
f = s.getFont() | |
# Set the theme color | |
f.setThemeColor(ThemeColor(ThemeColorType.ACCENT_2, 0.4)) | |
# Apply style. | |
c.setStyle(s) | |
# Put a value. | |
c.putValue("Testing1") | |
# Save the excel file. | |
workbook.save("output.xlsx") | |
print("Theme color applied successfully!!!") |
このコード スニペットは、Excel テーマを Python で適用する方法を示しています。ここでは特定のセルのスタイルにアクセスしましたが、セル コレクション全体のスタイルにアクセスして、選択したテーマの色を設定することもできます。 ThemeColorType 列挙子には、BACKGROUND_1、BACKGROUND_2、ACCENT_1 ~ 6、TEXT_1 などのさまざまなオプションがあります。
この記事では、ワークシートでテーマの色を設定する方法を説明しました。ワークシートに画像を挿入するには、Pythonを使用してExcelに画像を挿入する方法 に関する記事を参照してください。