ファイルを開くさまざまな方法

パスを介してファイルを開く

開発者は、Workbookクラスのコンストラクターでfile_pathを指定することで、ローカルコンピューター上のMicrosoft Excelファイルを開くことができます。コンストラクターにパスをstringとして渡すだけです。Aspose.Cellsは自動的にファイル形式を検出します。

import aspose.cells
from aspose.cells import Workbook
# Opening a File via a Path
# The path to the documents directory.
dataDir = ""
# Opening through Path
# Creating a Workbook object and opening an Excel file using its file path
workbook = Workbook(dataDir + "Input.xlsx")
print("Workbook opened using path successfully!")

ストリームを介してファイルを開く

Excelファイルをストリームとして簡単に開くこともできます。ファイルを含むBufferStreamオブジェクトを使用するオーバーロードされたコンストラクターを使用します。

import io
import aspose.cells
from aspose.cells import Workbook, CellsHelper, License, SaveFormat
with open('Input.xlsx', 'rb') as file:
input_stream = io.BytesIO(file.read())
workbook = Workbook(input_stream)
out_stream = io.BytesIO()
workbook.save(out_stream, SaveFormat.XLSX)
out_bytes = out_stream.getvalue()
print(out_bytes)
out_stream.close()
input_stream.close()
print("Workbook opened using stream successfully!")

データのみでファイルを開く

データのみでファイルを開くには、LoadOptionsおよびLoadFilterクラスを使用して、テンプレートファイルの関連属性とオプションを設定します。

import aspose.cells
from aspose.cells import Workbook, LoadOptions, LoadFormat, LoadFilter, LoadDataFilterOptions
# Opening a File with Data only
# The path to the documents directory.
dataDir = ""
# Load only specific sheets with data and formulas
# Other objects, items etc. would be discarded
# Instantiate LoadOptions specified by the LoadFormat
loadOptions = LoadOptions(LoadFormat.XLSX)
# Set LoadFilter property to load only data & cell formatting
loadOptions.load_filter = LoadFilter(LoadDataFilterOptions.CELL_DATA)
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "Input.xlsx", loadOptions)
print("File data imported successfully!")