Aspose.Cells FOSSでファイルをロードする方法
問題
スプレッドシートファイル(XLSX、CSV)を Aspose.Cells FOSS にロードして、プログラムから操作できるようにします。Workbook クラスはファイルパスを受け取り、読み取りまたは編集可能なインメモリ ワークブックを返します。
from aspose.cells_foss import Workbook
# Load an XLSX file
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]前提条件
Aspose.Cells FOSS を Python でファイルをロードするには、Python 3.7 以降がインストールされていることを確認してください。pip を使用してコマンド pip install aspose-cells-foss>=26.3.1 でライブラリをインストールします。インストール後、from aspose.cells_foss import Workbook を使用してライブラリをインポートします。
- Python 3.7 以降
- pip パッケージマネージャー
- aspose-cells-foss>=26.3.1 が pip でインストール済み
- Python のファイル操作に関する基本的な理解
ファイルを読み込み中
Aspose.Cells FOSS は Workbook クラスを使用してファイルパスからスプレッドシート データをロードします。ローカルのファイルパス文字列を直接コンストラクタに渡してください。ストリームによるロード(例: io.BytesIO)はサポートされていません — ファイルパス文字列のみを渡してください。CSV ファイルをロードするには、load_csv_workbook() 便利関数を使用してください。
from aspose.cells_foss import Workbook
# Load from file path (XLSX only)
workbook = Workbook("data.xlsx")CSV ファイルを読み込む際は、load_csv_workbook() 関数を使用してください。この関数は CSV データで埋め込まれた新しい Workbook を作成し、返します。
コード例
この例では、XLSX ファイルと CSV ファイルを読み込み、それぞれのセルの値を取得する方法を示しています。
from aspose.cells_foss import Workbook, load_csv_workbook
# Load an XLSX workbook from a file path
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
# Read a cell value using the .value property
val = worksheet.cells["A1"].value
print(f"A1 value: {val}")
# Load a CSV file using load_csv_workbook
csv_workbook = load_csv_workbook("data.csv")
csv_worksheet = csv_workbook.worksheets[0]
# Read from the CSV-sourced workbook
csv_val = csv_worksheet.cells["A1"].value
print(f"CSV A1 value: {csv_val}")サポートされているフォーマット
Aspose.Cells FOSS は、次の形式のファイルの読み込みをサポートしています。
| Format | Extension | Notes |
|---|---|---|
| Excel 2007–2019 | .xlsx | 標準の Office Open XML 形式; Workbook("file.xlsx") を使用 |
| Excel 97–2003 | .xls | サポートされていません。XLS/BIFF ファイルはサポートされていません。 |
| CSV | .csv | カンマ区切りの値; load_csv_workbook("file.csv") を使用 |