كيفية تحميل الملفات باستخدام Aspose.Cells FOSS
المشكلة
حمّل ملفات جداول البيانات (XLSX, CSV) إلى Aspose.Cells FOSS للتلاعب البرمجي. The 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 loads spreadsheet data from file paths using the Workbook class. مرّر سلسلة مسار ملف محلي مباشرةً إلى المُنشئ. التحميل المتدفّق (مثالاً،., 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() دالة تُنشئ وتُعيد جديدة Workbook مملوءة ببيانات CSV.
مثال على الكود
يوضح هذا المثال تحميل ملف 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 supports loading files in the following formats.
| تنسيق | امتداد | ملاحظات |
|---|---|---|
| Excel 2007–2019 | .xlsx | تنسيق Office Open XML القياسي؛ استخدم Workbook("file.xlsx") |
| Excel 97–2003 | .xls | غير مدعوم. ملفات XLS/BIFF غير مدعومة. |
| CSV | .csv | قيم مفصولة بفواصل؛ استخدم load_csv_workbook("file.csv") |