IronXL for Python 始める Python用IronXL入門 カーティス・チャウ 更新日:6月 9, 2025 IronXL をダウンロード pipダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English IronXL for Python は、Iron Software によって開発された強力なライブラリであり、ソフトウェア エンジニアに Python 3 プロジェクトで Excel (XLS、XLSX、CSV) ファイルを作成、読み取り、編集する機能を提供します。 IronXL for Python では、サーバーや Interop に Excel がインストールされている必要はありません。IronXL for Python は、 Microsoft.Office.Interop.Excelよりも高速で直感的な API を提供します。 IronXL for Python は、IronXL for .NET の成功と人気に基づいて構築されています。 Python用IronXLをインストールする 前提条件 IronXL for Python を使用するには、コンピューターに次の必須ソフトウェアがインストールされていることを確認してください。 .NET 6.0 SDK : IronXL for Python は、基盤テクノロジーとして IronXL .NET ライブラリ、具体的には .NET 6.0 に依存しています。 したがって、IronXL for Python を使用するには、マシンに.NET 6.0 SDK がインストールされている必要があります。 Python : Python の公式 Web サイトから最新バージョンの Python 3.x をダウンロードしてインストールします。https://www.python.org/downloads/ 。 インストールプロセス中に、PythonをシステムPATHに追加するオプションを選択してください。これにより、コマンドラインからアクセスできるようになります。 Pip: Pipは、通常、Python 3.4以降のPythonインストールにバンドルされています。 ただし、ご使用のPythonインストールによっては、pipがすでにインストールされているかどうかを確認するか、別途インストールする必要がある場合があります。 IronXLライブラリ: IronXLライブラリはpip経由で追加できます。pipを使ってIronXLをインストールするには、以下のコマンドを実行してください。 pip install IronXL ヒント特定のバージョンの IronXL をインストールするには、次の構文を使用してください: ==2023.xx 。 たとえば、コマンドpip install ironxl==2023.xx . を実行できます。 システムによっては、Python 2.xがまだデフォルトバージョンかもしれません。 このような場合、Python 3 用の Pip を使用していることを確認するために、 pipではなくpip3コマンドを明示的に使用する必要があります。)}] Excelドキュメントを読む IronXL for Python を使用して Excel ファイルからデータを読み取るには、数行のコードが必要です。 :path=/static-assets/excel-python/content-code-examples/get-started/get-started-1.py # Load the necessary module from IronXL from ironxl import WorkBook # Load an existing Excel spreadsheet # Replace 'sample.xlsx' with the path to your Excel file as needed. workbook = WorkBook.load("sample.xlsx") # Select the first worksheet from the workbook worksheet = workbook.worksheets[0] # Access cell A2 and get its integer value # Ensure the correct method or property is used to fetch the integer value. # Use 'value' to directly access the cell content. cell_value = worksheet["A2"].value # Print out the value of the cell A2 # Utilizing formatted strings for clear output print(f"Cell A2 has value '{cell_value}'") # Iterate over a range of cells and print their address and text content # The range is defined from A2 to B10, which captures all rows in this interval. for cell in worksheet.range("A2:B10"): # Access each cell in the specified range # AddressString is used to get the cell's location as a string, and Text to get its content. print(f"Cell {cell.address} has value '{cell.text}'") PYTHON 新しいExcelドキュメントを作成する Python で Excel ドキュメントを作成するために、IronXL for Python はシンプルで高速なインターフェースを提供します。 :path=/static-assets/excel-python/content-code-examples/get-started/get-started-2.py from ironxl import WorkBook, ExcelFileFormat, BorderType # Import necessary classes from ironxl # Create a new Excel WorkBook document in XLSX format workbook = WorkBook.create(ExcelFileFormat.XLSX) # Set metadata for the workbook workbook.metadata.author = "IronXL" # Add a new blank worksheet named "main_sheet" to the workbook worksheet = workbook.create_worksheet("main_sheet") # Add data to cell "A1" worksheet["A1"].value = "Hello World" # Set the style for cell "A2" with a double bottom border and a specific color worksheet["A2"].style.bottom_border.set_color("#ff6600") worksheet["A2"].style.bottom_border.type = BorderType.double # Save the Excel file with the specified filename workbook.save_as("NewExcelFile.xlsx") PYTHON CSV、XLS、XLSX、JSON、XMLとしてエクスポートする 一般的な構造化スプレッドシート ファイル形式で保存またはエクスポートすることもできます。 :path=/static-assets/excel-python/content-code-examples/get-started/get-started-3.py # 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") PYTHON セルと範囲をスタイリングする Excel のセルと範囲は、Style オブジェクトを使用してスタイルを設定できます。 :path=/static-assets/excel-python/content-code-examples/get-started/get-started-4.py # Set cell's value and styles workSheet["A1"].Value = "Hello World" workSheet["A2"].Style.BottomBorder.SetColor("#ff6600") workSheet["A2"].Style.BottomBorder.Type = BorderType.Double PYTHON 範囲のソート IronXL for Python を使用すると、Range を使用して Excel セルの範囲を並べ替えることができます。 :path=/static-assets/excel-python/content-code-examples/get-started/get-started-5.py # Import IronXL library for handling Excel files from ironxl import WorkBook # Load an existing Excel workbook # 'sample.xls' is the file name of the Excel workbook to be loaded workbook = WorkBook.Load("sample.xls") # Access the first worksheet in the workbook # WorkSheets is the collection of all sheets in the workbook, # and we select the first one using index 0 worksheet = workbook.WorkSheets[0] # Select a range of cells from A2 to A8 in the worksheet # This specifies a contiguous range of cells starting from A2 and ending at A8 selected_range = worksheet["A2:A8"] # Sort the selected range of cells in ascending order # This operation reorders the values in the specified range from smallest to largest selected_range.SortAscending() # Save the changes made to the workbook, including the sorted range # The workbook's state is updated with the changes after execution workbook.Save() PYTHON 数式を編集する Excel の数式の編集は、先頭に=等号を付けて値を割り当てるだけで簡単に行えます。 数式はライブで計算されます。 :path=/static-assets/excel-python/content-code-examples/get-started/get-started-6.py # Set a formula workSheet["A1"].Formula = "=SUM(A2:A10)" # Get the calculated value sum_ = workSheet["A1"].DecimalValue PYTHON Python に IronXL を選ぶ理由 IronXL for Python には、開発者が Excel ドキュメントを読み書きするための簡単な API が備わっています。 IronXL for Python では、Excel ドキュメントにアクセスするために、サーバー上に Microsoft Excel をインストールしたり、Excel Interop を使用したりする必要はありません。 これにより、Python で Excel ファイルを操作する作業が非常に迅速かつ簡単になります。 ライセンスとサポートの提供 IronXL for Pythonは開発環境で無料で使用およびテストできます。 ライブ プロジェクトで使用するには、ライセンスを購入してください。 30 日間の試用ライセンスもご利用いただけます。 コード例、チュートリアル、ライセンス情報、ドキュメントの完全なリストについては、 IronXL for Pythonをご覧ください。 サポートやお問い合わせに関しては、私たちのチームにお尋ねください。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 準備はできましたか? Version: 2025.9 リリース 無料pipダウンロード ライセンスを見る