Aspose.Cells FOSS لـ Python

معلومات عن الحزمة

حزمة PyPIaspose-cells-foss
استيراد بايثونfrom aspose.cells_foss import ...
النسخة:26.3.1
رخصةMIT
متطلبات بايثون>= 3.7
الاعتماداتpycryptodome>=3.15.0, olefile>=0.46

وحدات

الوحدةوصف
aspose.cells_fossواجهة برمجة التطبيقات الأساسية للصفحات البيانية: كتب العمل، ورق عمل، خلايا، أنماط، مخططات، معالجين الصيغ

ملاحظة::لا يوجد أي شيء. aspose.pydrawing وحدة في Aspose.Cells FOSS. يتم التعبير عن الألوان كسلسلاً AARRGGBB من 8 أرقام (مثل،., "FFFF0000" للحمراء الغامضة).


aspose.cells_foss

فئات

الفئةالصفحةوصف
Workbookكتاب عملنقطة الدخول لإنشاء وتحميل وحفظ ملفات جداول البيانات.
Worksheetورقة عمليمثل ورقة واحدة؛ يوفر الوصول إلى الخلايا والرسوم البيانية والأعمال التوضيحية.
Cellsالخلايامجموعة مثل القاموس من Cell كائنات داخل Worksheet
Cellالخليةيمثل خلية فردية؛ القيمة، الصيغة والطراز
Styleالنمطتنسيق الخلية: الخط، التعبئة، الحواف، المواءمة، شكل الرقم، حماية
Fontالنمطخصائص الخط: الاسم، الحجم، اللون، الشجاعة، التهجيّة، الإشارة إلى أسفل، الضغط خلال
Fillالنمطملء الخلفية: صلبة، منحدر أو نمط.
NumberFormatالنمطأدوات البحث المدمجة في شكل رقم
SaveFormatكتاب عملقائمة بتشكيلات النتائج المدعومة (XLSX، CSV، MARKDOWN، JSON)
Chartالرسم البيانييمثل مخطط مدمج في ورقة عمل
ChartTypeالرسم البيانيالنمط: الخط، بار، بيي، منطقة، المخزون، وأكثر من ذلك.
NSeriesالرسم البيانيمجموعة سلسلة بيانات على الرسم البياني
ChartSeriesالرسم البيانيسلسلة بيانات واحدة مع القيم، الفئات، وأشرطة الخطأ.
ChartAxisالرسم البيانيإعدادات المحور: الحجم، الشكل، العنوان
ChartView3Dالرسم البياني3D rotation and perspective settings
ChartErrorBarsالرسم البيانيتشكيل شريط الخطأ لسلسلة
DataValidationالتحقق من صحة البياناتقاعدة التحقق من الصلاحية الفردية على نطاق الخلايا
DataValidationCollectionالتحقق من صحة البياناتجميع قواعد التحقق من صحة ورقة عمل
DataValidationTypeالتحقق من صحة البياناتEnum: WHOLE_NUMBER، العشري، LIST، التاريخ، الوقت، TEXT_LENGTH، الخصيص
DataValidationOperatorالتحقق من صحة البياناتEnum: بين، متساوية، أكبر من_THAN، الخ.
DataValidationAlertStyleالتحقق من صحة البياناتتوقف، تحذير. INFORMATION
CSVHandlerجهاز التعامل مع csvالأساليب الثابتة لتصدير بيانات CSV ومعالجة البيانات من CS V
CSVLoadOptionsجهاز التعامل مع csvخيارات تحميل ملفات CSV
CSVSaveOptionsجهاز التعامل مع csvخيارات حفظ ملفات CSV
MarkdownHandlerعامل التسجيلطرق ثابتة للتصدير بالخفض
MarkdownSaveOptionsعامل التسجيلخيارات التصدير المحدد
JsonHandler(جيسون هاندلر)طرق ثابتة لتصدير JSON
JsonSaveOptions(جيسون هاندلر)خيارات تصدير JSON
Shapeشكلرسم شكل مع ملء، خط، نص، وتشكيل الخطوط
ShapeCollectionشكلجميع الأشكال في ورقة عمل (ws.shapes)
MsoDrawingTypeشكلإينوم: مستطيل، بيضاوي، TEXT_BOX، ARROW، إلخ.
Tableالجدولجدول Excel (مراجع منظمة) في ورقة عمل
TableCollectionالجدولجميع الجداول في ورقة عمل (ws.tables)
TableColumnالجدولتعريف العمود داخل الجدول
TableStyleInfoالجدولإعدادات الأسلوب المرئي للجدول
SparklineGroupالنور المشرقمجموعة من الرسوم البيانية التي تتشارك أسلوبًا مرئيًًة.
SparklineGroupCollectionالنور المشرقجميع مجموعات النور (ws.sparkline_groups)
Sparklineالنور المشرقخلية واحدة متصلة بمجموعة بيانات
SparklineTypeالنور المشرقالنمط: الخط، العمود، WIN_LOSS
HorizontalPageBreakCollectionإفصاح الصفحةكسر الصفحة الأفقية اليدوية (ws.horizontal_page_breaks)
VerticalPageBreakCollectionإفصاح الصفحةكسر الصفحة الرأسية اليدوية (ws.vertical_page_breaks)
AgileEncryptionParametersالتشفيرمعايير تشفير AES-256/SHA-512 (موصى بها)
StandardEncryptionParametersالتشفيرمعايير التشفير AES-128/SHA-1 القديمة
CipherAlgorithmالتشفيرإينوم: AES_128، AEs_192،Aes_256
HashAlgorithmالتشفيرإينوم: SHA1، Sha256،SHA384، و Shaa512

دفتر العمل

المصممين

التوقيعوصف
Workbook()إنشاء دفتر عمل فارغ جديد (بنسخة XLSX)
Workbook(file_path: str)تحميل دفتر العمل من مسار ملف
Workbook(file_path: str, password: str)تحميل دفتر عمل محمي بكلمة المرور

خصائص رئيسية

الممتلكاتالنوعوصف
worksheetsقائمةورق عمل الوصول حسب المؤشر: workbook.worksheets[0]

الطرق الرئيسية

طريقةالعودةوصف
save(file_path)لا شيءحفظ إلى ملف؛ تنسيق استنتاج من التوسع
save(file_path, save_format)لا شيءحفظ مع SaveFormat واضحة
save_as_csv(file_path, options=None)لا شيءحفظ كـ CSV
save_as_markdown(file_path, options=None)لا شيءحفظ كجدول تغيير المعلومات
save_as_json(file_path, options=None)لا شيءحفظ كـ JSON
load_csv(file_path, options=None)لا شيءملء دفتر العمل من ملف CSV
add_worksheet(name=None)ورقة عملإضافة ورقة عمل جديدة
get_worksheet(index_or_name)ورقة عملالحصول على ورقة عمل حسب المؤشر أو الاسم
remove_worksheet(index_or_name)لا شيءإزالة ورقة عمل
copy_worksheet(index_or_name_or_ws)ورقة عملنسخ ورقة عمل موجودة
protect(password=None, lock_structure=True)لا شيءحماية الكتب بالكلمة السرية
unprotect(password=None)لا شيءإزالة حماية دفتر العمل
is_protected()بولتحقق من أن دفتر العمل محمي

ورقة عمل

خصائص رئيسية

الممتلكاتالنوعوصف
nameثانياسم علامة التبويب في ورقة العمل
cellsالخلاياكل الخلايا في ورقة العمل هذه
chartsChartCollectionكل الرسوم البيانية في ورقة العمل هذه

الخلايا

Cells يدعم الوصول على شكل قاموس عن طريق سلسلة العناوين الخلوية.

أنماط الوصول

# Read a cell value
value = ws.cells["A1"].value

# Set a cell value directly
ws.cells["A1"].value = "Hello"

# Assign a Cell object
from aspose.cells_foss import Cell
ws.cells["A1"] = Cell(42)
ws.cells["A2"] = Cell(3.14)
ws.cells["A3"] = Cell("Hello World")
ws.cells["A4"] = Cell(None, "=SUM(A1:A3)")   # formula cell

الخلية

البناة

التوقيعوصف
Cell(value=None)إنشاء خلية مع قيمة (int، float، str أو None)
Cell(value, formula)إنشاء خلية صيغة (قيمة عادة هي None)

خصائص رئيسية

الممتلكاتالنوعوصف
valueأيّةقيمة الخلية (str، int، float أو None)
formulaثانيسلسلة الصيغ (مثل،., "=SUM(A1:A5)")
styleالنمطنمط الخلية (النص، ملء)

النمط

الممتلكاتالنوعوصف
fontالخطإعدادات الخط لهذا النمط
fillملءإعدادات ملء الخلفية

الخط

الألوان تعبر عن: 8-digit AARRGGBB hex strings بدون a # مُقدّم. أمثلة: "FFFF0000" = أحمر غامض،, "FF0000FF" = زرقاء غامض،, "FF000000" = أسود.

الممتلكاتالنوعالتخفيضات المقصودةوصف
nameثانيكاليبرياسم عائلة الخطوط
sizeالطائرة العائمة11حجم الخط بالنقاط
colorثانيFF0000008-digit AARRGGBB hex color string
boldبولكاذبنص جليد
italicبولكاذبنص متأرجح
underlineبولكاذبنص ملخص
strikethroughبولكاذبالتشغيل عبر النص

البناة

Font(name="Calibri", size=11, color="FF000000",
     bold=False, italic=False, underline=False, strikethrough=False)

ملء

طريقةوصف
set_solid_fill(color)خلفية قوية.; color هو 8 أرقام AARRGGBB السلاسل الستة الأرقامات
set_pattern_fill(pattern_type, fg_color, bg_color)ملء نمطي
set_no_fill()إزالة ملء الخلفية

MarkdownHandler

طريقةالعودةوصف
MarkdownHandler.save_markdown_to_string(workbook)ثانيتصدير دفتر العمل إلى سلسلة Markdown في الذاكرة

MarkdownSaveOptions

الممتلكاتالنوعالتخفيضات المقصودةوصف
default_alignmentثانييسارترتيب العمود: اليسار، اليمين أو المركز
include_worksheet_nameبولصحيحةما إذا كان يجب تضمين اسم الصفحة كعنوان.
header_levelint2مستوى التسجيل (1-6)
worksheet_indexint0مؤشر الصفحة للتصدير؛ -1 تصدير جميع الصفات

ChartCollection

يتم إضافة الرسوم البيانية باستخدام أساليب مخصصة لكل نوع. المراجع الصفوف والعمود هي على أساس الصفر.

طريقةالعودةوصف
add_bar(top_row, left_col, bottom_row, right_col)الرسم البيانيإضافة مخطط عمود (الشرطة العمودي)
add_line(top_row, left_col, bottom_row, right_col)الرسم البيانيإضافة مخطط سطري
add_pie(top_row, left_col, bottom_row, right_col)الرسم البيانيإضافة مخطط الفطيرة

الرسم البياني

الممتلكاتالنوعوصف
titleثانيعنوان الرسم البياني كسلسله بسيطه (ليس .title.text)
category_dataثانينطاق الخلايا لملصقات فئة محور x
n_seriesسلسلة NSجمع سلسلة البيانات
show_legendبولما إذا كان عرض الأسطورة
legend_positionثانيموقع الأسطورة: اليمين، أسفل، اليسار أو أعلى.

سلسلة NS

طريقةوصف
add(data_range, category_data=None, name=None)إضافة سلسلة بيانات مسمّية

SaveFormat الإحصاء

ثابتةشكل الناتج
SaveFormat.XLSXشكل Excel XML (الجهل)
SaveFormat.CSVالقيم المفصلة عن النقطة
SaveFormat.TSVثابت القراءة فقط. workbook.save() لا تدعم زيادة لـ TSV. ValueError في وقت التشغيل.
SaveFormat.MARKDOWNجداول التخفيضات
SaveFormat.JSONبيانات JSON المنظمة

ملاحظة:: SaveFormat.PDF, SaveFormat.HTML, SaveFormat.PNG, SaveFormat.TIFF, SaveFormat.DOCX,، و SaveFormat.PPTX هي غير متوفرة في Aspose.Cells FOSS. هذه الصيغ تتطلب إصدارات التجارة aspose-cells-python حزمة.


أمثلة رمزية

إنشاء وكيفية، وحفظ دفتر العمل

from aspose.cells_foss import Workbook, Cell

wb = Workbook()
ws = wb.worksheets[0]

ws.cells["A1"].value = "Revenue Report"
ws.cells["A2"].value = 125000

ws.cells["A1"].style.font.bold = True
ws.cells["A1"].style.font.size = 14
ws.cells["A1"].style.font.color = "FF1E64C8"   # Blue (AARRGGBB, no #)

wb.save("report.xlsx")

التصدير إلى Markdown في الذاكرة

from aspose.cells_foss import Workbook, Cell, MarkdownHandler

wb = Workbook()
ws = wb.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Score"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 95

md = MarkdownHandler.save_markdown_to_string(wb)
print(md)

قم بإنشاء مخطط خطي

from aspose.cells_foss import Workbook, Cell

wb = Workbook()
ws = wb.worksheets[0]

for i, (m, v) in enumerate([("Jan", 50), ("Feb", 80), ("Mar", 120)], start=2):
    ws.cells[f"A{i}"].value = m
    ws.cells[f"B{i}"].value = v

chart = ws.charts.add_line(5, 0, 18, 7)
chart.title = "Monthly Trend"
chart.category_data = "A2:A4"
chart.n_series.add("B2:B4", category_data="A2:A4", name="Sales")

wb.save("trend.xlsx")

الموارد ذات الصلة

 العربية