طرق مختلفة لفتح الملفات

فتح ملف عبر مسار

يمكن للمطورين فتح ملف Microsoft Excel باستخدام مساره في الكمبيوتر المحلي من خلال تحديده في بناء الفئة Workbook. ببساطة قم بتمرير المسار في البناء كـ 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!")

فتح ملف عبر Stream

من السهل أيضاً فتح ملف 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!")