ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
エクセルファイルは、データの保存および操作に広く使用されています。 Excelシートの使用において一般的なタスクには、販売データの保存や販売予測の計算の自動化が含まれます。しかし、このデータをPythonスクリプトに取り込む際に手動で操作することは、労力がかかり、エラーが発生しやすいです。大規模なデータセットを扱う際にPythonと共に頻繁に使用される一般的なライブラリのひとつに、pandasライブラリがあります。 ただし、ユーザーは他の依存関係と一緒にpandasをインポートする必要があるため、スケーラビリティの点で理想的ではありません。 さらに、Pandas の学習曲線は急であり、その API は初心者にとって圧倒されることがよくあります。そのため、Excel ファイルの操作を容易にする堅牢な Python モジュールである IronXL が登場します。
この投稿では、Visual Studio Codeを使用してPythonでExcelファイルを読み取る方法を教えます。 効果的なデータ処理のための高度な方法について議論し、インストール手順を確認し、さまざまなデータ構造を読み取るための主要なコード例を検討します。
Visual Studio Codeを使用してPythonの新しいプロジェクト/環境を作成する。
IronXLライブラリをPythonにインストールします。
Pythonコードにライブラリをインポートします。
読み込む Excel ファイルをインポートします。
ワークシートを選択して、範囲またはセルアドレスを使用して値を取得します。
IronXLは、開発者が最新のスプレッドシート機能を備えたスプレッドシートファイル(xls、xlsx、csvなど)を生成、操作、および利用するための強力なツールです。このライブラリは、.NET、Python、Javaなどのプログラミング言語で使用できます。IronXLを活用することで、アプリケーションにおけるデータ処理や分析を効率的に行うことができます。
主な機能:
IronXLはまた、Excelのスタイルやフォーマットの設定を簡単に行える機能も提供しており、開発者がユーザーフレンドリーなスプレッドシートソリューションを作成するのを助けます。また、IronXLは信頼性の高いパフォーマンスを提供し、スプレッドシート関連の多くのタスクを迅速かつ効率的に処理します。
IronXLを使用することで、複雑なデータ操作タスクを簡単に自動化し、スプレッドシート管理の効率を大幅に向上させることができます。
IronXLは、Excelファイルを扱うために特別に作成された強力なPythonパッケージです。(.xls、.xlsx、および.xlsm)あなたのPythonプロジェクトにおける操作をより簡単にします。 それは、さまざまな操作のための使いやすいAPIを提供し、あなたのPythonコードとExcelスプレッドシートの世界との橋渡し役を果たします。
多様性と互換性: これはいくつかのExcelバージョンに対応しており、従来のXLS Excel形式に加えて、より新しいXLSX Excel形式やCSVファイル形式をサポートしています。
データ操作とExcel統合により、プログラマーはExcelファイルを扱い、信頼性の高いソリューションを提供することが可能になります。 使用方法の詳細については、次をご参照くださいドキュメント.
Visual Studio Code を起動します。
ファイル > フォルダーを開くに移動(または、Windows/LinuxではキーボードショートカットのCtrl+K Ctrl+O、macOSではCmd+K Cmd+Oを押してください。).
新しく作成したプロジェクトフォルダーを保存する場所をPCで選択してください。 プロジェクトフォルダーを作成するには、「フォルダーを選択」をクリックしてください。
新しく作成されたプロジェクトフォルダに新しいPythonファイルを作成し、そのファイルにPythonコードを含めることができます。
これを行うには2つの方法があります。
Visual Studio Codeで、[ターミナル] > [新しいターミナル] を選択してターミナルウィンドウを開きます。
IronXLをインストールするには、pipパッケージマネージャーを使用します:
pip install IronXL
Excelファイルの読み取りはIronXLを使用して数行のコードで簡単に行うことができます。 まず、Excelワークブックに保存されているデータを取得して開くために必要なコードを作成しましょう。
from ironxl import *
workbook = WorkBook.Load("Demo.xlsx")
worksheet = workbook.WorkSheets [0]
for cell in worksheet ["A2:A10"]:
print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
IronXLライブラリをインポートすることで、そのすべての機能にアクセスできます。 次に、ironxl.open_workbook
関数を使用して、ユーザーが操作したいMicrosoft Excelファイルを読み込みます。 以下の例では、Excelワークブックのパスをパラメーターとして渡すことができます。ここでは .xlsx ファイルを渡しています。同様に、CSVファイルをパラメーターとして渡すこともできます。 Excelファイルのワークシートには複数のシートを含めることができるので、IronXLは複数のシートにアクセスして利用するためのメソッドを提供しています。
次に、ワークブックから複数のExcelシートをワークシート名を使用して取り出すか、ワークシート名が分からない場合はインデックスでAccessしてExcelシートを開きます。 ご要件に応じて、IronXLはさまざまなデータアクセスオプションを提供します。 シートから、A2からA10までのExcel範囲を取得できます。その後、forループを使用して、値を一つずつ表示することができます。
上記のコードは IronXL を使用して Excel ファイルを読み込み、スクリーンショットに示されているようにすべてのデータをコンソールに表示します。
以下を日本語に翻訳してください:
IronXLのコードスニペットやその他の関連例について詳しく学ぶために、次の情報を参照してください。ドキュメント.
全体として、IronXLはExcelファイルを扱うための強力で適応性のあるPythonライブラリです。 データの読み取りやアクセスに加えて、多様な操作を簡素化します。 IronXLは、開発者がPythonアプリケーション内でワークフローを自動化し、Excel関連のタスクを効率化することを可能にします。 主な機能には、スプレッドシートの作成と編集、セルの書式設定、数式の処理、およびチャートの生成が含まれます。
その主な利点には、直感的なAPI、Microsoft Officeからの独立、および他のExcelファイル形式との互換性があります。 IronXLは、Excelに保存されている大規模なデータセットのクリーンアップと処理、レポート生成の自動化、およびExcelファイルを他の形式にエクスポートするために必要なツールを提供します。
IronXLは、無料オプション 彼らはより完全に機能し、より多くの機能とサポートを提供します。 IronXLを訪問ウェブサイト包括的で最新のライセンス情報については、参照してください。 私たちは、開発者の生産性を向上させ、運用を効率化するために、他の関連ソフトウェアのスイートも提供しています。 こちらをご覧くださいウェブサイトIron Software製品についてさらに詳しく知る。
9つの .NET API製品 オフィス文書用