عمليات جداول البيانات مع Aspose.Cells FOSS

نظرة عامة

Aspose.Cells FOSS enables core عمليات بيانات الجداول الإلكترونية في Python، بما في ذلك القراءة والكتابة والتلاعب cell القيم، الصيغ، والأنماط. يدعم استيراد/تصدير CSV عبر CSVHandler, cellمعالجة القيم على مستوى - وفقًا لـ ECMA-376 عبر CellValueHandler,، وتدفقات عمل التشفير باستخدام AgileEncryptionParameters وقراء/كاتبة مبنية على CFB.

تغطي هذه الصفحة عمليات cell تحليل القيم وتنسيقها، معالجة ملفات CSV، وإعداد التشفير، وهو مثالي عند الانتقال من openpyxl أو دمج منطق الجداول الإلكترونية في تدفقات عمل Python دون تبعيات خارجية. تشمل الفئات الرئيسية Cell, CSVHandler, CellValueHandler, AgileEncryptionParameters, CFBReader,، و CFBWriter.

العمل مع البيانات

Aspose.Cells FOSS provides core قدرات معالجة البيانات عبر Cell, AutoFilter,، و CSVHandler الفئات. يمكن للمطورين القراءة والكتابة والتعديل cell القيم، الصيغ، والأنماط، تطبيق filters على النطاقات، واستيراد/تصدير البيانات بصيغة CSV format باستخدام الطرق الموثقة من سطح API.

القراءة Cell البيانات

استخدم Cell الفئة لاسترجاع cell القيم والصيغ. الوصول إلى value و formula الخصائص بعد الحصول على Cell مثيل من ورقة عمل cells مجموعة.

import aspose.cells_foss

workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell_value = cell.value
print(cell_value)

الكتابة Cell البيانات

تعيين القيم أو الصيغ إلى cells باستخدام value و formula الخصائص على Cell مثيل.

import aspose.cells_foss

workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name('A1')
cell.value = "Hello, Aspose.Cells FOSS!"
cell.formula = "=SUM(1,2)"

تعديل البيانات باستخدام AutoFilter

تطبيق أو فحص auto filters باستخدام AutoFilter الفئة. الوصول إلى AutoFilter instance من ورقة عمل واستخدام range لتحديد النطاق المصفى أو filter_columns لفحص المُطبق filters.

import aspose.cells_foss

workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
auto_filter = worksheet.auto_filter
auto_filter.range = "A1:C10"
filter_cols = auto_filter.filter_columns

استيراد وتصدير بيانات CSV

استخدم CSVHandler لتحميل أو حفظ بيانات المصنف كملف CSV. الطرق الساكنة مثل load_csv() و save_csv() تتعامل مع عمليات CSV القائمة على الملفات مع تكوين اختياري عبر CSVLoadOptions و CSVSaveOptions.

import aspose.cells_foss

workbook = aspose.cells_foss.Workbook()
aspose.cells_foss.CSVHandler.load_csv(workbook, 'data.csv')
aspose.cells_foss.CSVHandler.save_csv(workbook, 'output.csv', None)

كود مثال

Aspose.Cells FOSS enables core عمليات جداول البيانات في Python باستخدام فئات مثل Workbook, Worksheet, Cell,، و AutoFilter. الأمثلة التالية توضح تحميل بيانات CSV، وتعيين cell القيم، وتطبيق تنسيق أساسي باستخدام طرق API الموثقة فقط.

import aspose.cells_foss

# Load CSV data into a workbook
workbook = aspose.cells_foss.Workbook()
aspose.cells_foss.CSVHandler.load_csv(workbook, "data.csv", None)

# Access the first worksheet and set a cell value
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell.value = "Updated Value"

# Save the workbook as XLSX
workbook.save("output.xlsx")
import aspose.cells_foss

# Create a new workbook and worksheet
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]

# Write values and set up an autofilter on a range
worksheet.cells.get_cell_by_name("A1").value = "Aligned Text"
worksheet.auto_filter.range = "A1:C10"

# Save the result
workbook.save("filtered.xlsx")

الملاحظات والممارسات الجيدة

عند استخدام Aspose.Cells FOSS في Python، قم بإدارة الذاكرة بفعالية عن طريق التخلص من Workbook الكائنات بعد الاستخدام، خاصةً عند معالجة ملفات كبيرة. تجنّب الاحتفاظ بعدة Workbook كائنات في الذاكرة في آنٍ واحد لتفادي استهلاك الموارد المفرط.

  • استخدم Workbook.save() مع مسارات ملفات صريحة لتجنب التخزين المؤقت غير المقصود في الذاكرة.
  • يفضل CSVLoadOptions و CSVSaveOptions للتدفقات النصية عالية الإنتاجية عبر الصيغ الثنائية.
  • حد من استخدام AutoFilter والتنظيم المعقد على نطاقات كبيرة، حيث إن هذه العمليات تزيد من استهلاك الذاكرة.
  • تأكد من Workbook أن الكائنات لا تُحتفظ بها لفترة أطول من الضرورة؛ حرّر المراجع فورًا بعد إكمال العمليات.

هذا أيضا

Aspose.Cells FOSS provides core عمليات الجداول الإلكترونية عبر فئات مثل Workbook, Worksheet, Cell, AutoFilter,، و CSVHandler. للتدفقات ذات الصلة، راجع الأدلة أدناه.

 العربية