IronXL for Python入門
IronXL for PythonはIron Softwareによって開発された強力なライブラリで、ソフトウェアエンジニアにエクセルの作成、読み込み、編集機能を提供します。(XLS、XLSX、CSV)ファイルを Python 3 のプロジェクトに追加します。
IronXL for PythonはExcelをサーバーやInteropにインストールする必要はありません。IronXL for PythonはMicrosoft.Office.Interop.Excelよりも高速で直感的なAPIを提供します。
IronXL for PythonはIronXL for .NET (Python用IronXL)の成功と人気の上に成り立っています。
IronXL for Python のインストール
前提条件
IronXL for Python を使用するには、コンピュータに以下の前提ソフトウェアがインストールされていることを確認してください:
-
.NET 6.0 sdk:IronXL for PythonはIronXL .NET ライブラリ、特に.NET 6.0を基盤技術としています。 したがって、必要なのは.NET 6.0 SDKIronXL for Python を使用するには、あなたのマシンにインストールしてください。
-
Python: https://www.python.org/downloads/ にて公式のPythonウェブサイトから最新バージョンのPython 3.xをダウンロードしてインストールしてください。
インストール中に、PythonをシステムのPATHに追加するオプションを選択してください。
-
Pip: Pipは通常、Python 3.4以降のPythonインストールにバンドルされています。 ただし、ご使用のPythonインストールによっては、pipが既にインストールされているかどうかを確認する必要があったり、別途インストールする必要がある場合があります。
- IronXLライブラリ: IronXLライブラリはpip経由で追加できます。以下のコマンドを使って、IronXLをpipでインストールしてください:
pip install IronXL
ヒント
次の内容にご注意ください。
Excelドキュメントの読み取り
IronXL for Python を使ってExcelファイルからデータを読み込むには、数行のコードが必要です。
from ironxl import *
# Load existing spreadsheet
workbook = WorkBook.Load("sample.xlsx")
worksheet = workbook.WorkSheets[0]
# Select cells easily in Excel notation and return the calculated value, date, text, or formula
cell_value = worksheet["A2"].IntValue
# Read from ranges of cells elegantly
for cell in worksheet["A2:B10"]:
print(f"Cell {cell.AddressString} has value '{cell.Text}'")
新しいExcelドキュメントの作成
PythonでExcelドキュメントを作成する; IronXL for Python (Python)はシンプルで高速なインターフェースを提供します。
from ironxl import *
# Create a new Excel WorkBook document.
workbook = WorkBook.Create(ExcelFileFormat.XLSX)
workbook.Metadata.Author = "IronXL"
# Add a blank WorkSheet
worksheet = workbook.CreateWorkSheet("main_sheet")
# Add data and styles to the new worksheet
worksheet["A1"].Value = "Hello World"
worksheet["A2"].Style.BottomBorder.SetColor("#ff6600")
worksheet["A2"].Style.BottomBorder.Type = BorderType.Double # Assuming BorderType is accessible directly
# Save the Excel file
workbook.SaveAs("NewExcelFile.xlsx")
CSV、XLS、XLSX、JSON、またはXMLとしてエクスポート
さまざまな一般的な構造化スプレッドシート形式で保存またはエクスポートすることもできます。
# Assuming workSheet is an existing instance of WorkSheet
workSheet.SaveAs("NewExcelFile.xls")
workSheet.SaveAs("NewExcelFile.xlsx")
workSheet.SaveAsCsv("NewExcelFile.csv")
workSheet.SaveAsJson("NewExcelFile.json")
workSheet.SaveAsXml("NewExcelFile.xml")
セルおよび範囲のスタイリング
エクセルのセルや範囲はスタイルオブジェクトを使ってスタイルを設定することができます。
# Set cell's value and styles
workSheet["A1"].Value = "Hello World"
workSheet["A2"].Style.BottomBorder.SetColor("#ff6600")
workSheet["A2"].Style.BottomBorder.Type = BorderType.Double
範囲の並べ替え
IronXL for Python を使って、Excelのセル範囲をRangeでソートすることができます。
from ironxl import *
# Load existing spreadsheet
workbook = WorkBook.Load("sample.xls")
worksheet = workbook.WorkSheets[0]
# This is how we get a range from an Excel worksheet
selected_range = worksheet["A2:A8"]
# Sort the range in the sheet
selected_range.SortAscending()
# Save changes with the sorted range
workbook.Save()
数式の編集
Excelの数式を編集するのは、最初に =
イコール記号を付けて値を割り当てるのと同じくらい簡単です。 計算式はリアルタイムで計算されます。
# Set a formula
workSheet["A1"].Formula = "=SUM(A2:A10)"
# Get the calculated value
sum_ = workSheet["A1"].DecimalValue
なぜIronXL for Python (Python)を選ぶのか?
IronXL for Python は、開発者がExcelドキュメントを読み書きするための簡単なAPIを備えています。
IronXL for Python は、Microsoft Excelをサーバーにインストールする必要も、ExcelドキュメントにアクセスするためにExcel Interopをインストールする必要もありません。 これにより、PythonでExcelファイルを操作することが非常に迅速かつシンプルになります。
ライセンスおよびサポート利用可能
IronXL for Pythonは、開発環境での使用とテストは無料です。
ライブ・プロジェクトで使用するライセンスを購入. 30日間のトライアルライセンスも利用可能これ.
コード例、チュートリアル、ライセンス情報、ドキュメントの完全なリストについて
アクセス:IronXL for Python.
サポートやお問い合わせについては、どうぞ私たちのチームにお問い合わせください.