Cell صف

Cell صف

يقوم بتغليف الكائن الذي يمثل خلية مصنف واحدة.

يكشف النوع Cell عن الأعضاء التاليين:

ملكيات

ملكيةوصف
worksheetيحصل على ورقة العمل الأصل.
date_time_valueالحصول على قيمة DateTime الموجودة في الخلية.
rowالحصول على رقم الصف (على أساس صفر) للخلية.
columnالحصول على رقم العمود (على أساس صفر) للخلية.
is_formulaيمثل ما إذا كانت الخلية المحددة تحتوي على صيغة.
typeيمثل نوع قيمة الخلية.
nameيحصل على اسم الخلية.
is_error_valueيتحقق مما إذا كانت قيمة هذه الخلية خطأ.
is_numeric_valueيشير إلى ما إذا كانت قيمة هذه الخلية رقمية (int، double و datetime)
string_valueيحصل على قيمة السلسلة الموجودة في الخلية. إذا كان نوع هذه الخلية عبارة عن سلسلة، فقم بإرجاع قيمة السلسلة نفسها.
بالنسبة لأنواع الخلايا الأخرى، سيتم إرجاع قيمة السلسلة المنسقة (المنسقة بالنمط المحدد لهذه الخلية).
قيمة الخلية المنسقة هي نفسها مع ما يمكنك الحصول عليه من Excel عند نسخ خلية كنص (مثل
نسخ الخلية إلى محرر النصوص أو التصدير إلى ملف CSV).
string_value_without_formatيحصل على قيمة الخلية كسلسلة بدون أي تنسيق.
number_category_typeيمثل نوع الفئة لتنسيق أرقام هذه الخلية.
display_string_valueالحصول على قيمة السلسلة المنسقة لهذه الخلية حسب نمط عرض الخلية.
int_valueالحصول على القيمة الصحيحة الموجودة في الخلية.
double_valueالحصول على القيمة المزدوجة الموجودة في الخلية.
float_valueالحصول على القيمة العائمة الموجودة في الخلية.
bool_valueيحصل على القيمة المنطقية الموجودة في الخلية.
has_custom_styleيشير إلى ما إذا كانت هذه الخلية تحتوي على إعدادات نمط مخصصة (تختلف عن الإعدادات الافتراضية الموروثة
من الصف أو العمود أو المصنف المقابل).
shared_style_indexيحصل على فهرس النمط المشترك للخلية في تجمع الأنماط.
formulaالحصول على صيغة Cell أو تعيينها.
formula_localاحصل على الصيغة المنسقة للخلية.
r1c1_formulaالحصول على صيغة R1C1 للرقم Cell أو تعيينها.
contains_external_linkيشير إلى ما إذا كانت هذه الخلية تحتوي على رابط خارجي.
ينطبق فقط عندما تكون الخلية عبارة عن خلية صيغة.
is_array_headerيشير إلى أن صيغة الخلية هي صيغة صفيف
وهي الخلية الأولى في المصفوفة.
is_dynamic_array_formulaيشير إلى ما إذا كانت صيغة الخلية هي صيغة صفيف ديناميكية (صحيح) أو صيغة صفيف قديمة (خطأ).
is_array_formulaالإشارة إلى ما إذا كانت صيغة الخلية عبارة عن صيغة صفيف.
is_in_arrayالإشارة إلى ما إذا كانت صيغة الخلية عبارة عن صيغة صفيف.
is_shared_formulaيشير إلى ما إذا كانت صيغة الخلية جزءًا من صيغة مشتركة.
is_table_formulaالإشارة إلى ما إذا كانت هذه الخلية جزءًا من صيغة الجدول.
is_in_tableالإشارة إلى ما إذا كانت هذه الخلية جزءًا من صيغة الجدول.
valueيحصل/يحدد القيمة الموجودة في هذه الخلية.
is_style_setيشير إلى ما إذا تم تعيين نمط الخلية. إذا تم إرجاع خطأ، فهذا يعني أن هذه الخلية لها تنسيق خلية افتراضي.
is_mergedالتحقق مما إذا كانت الخلية جزءًا من نطاق مدمج أم لا.
commentيحصل على تعليق هذه الخلية.
html_stringالحصول على سلسلة html التي تحتوي على البيانات وبعض التنسيقات في هذه الخلية وتعيينها.
embedded_imageالحصول على الصورة المضمنة في الخلية وتعيينها.

طُرق

طريقةوصف
put_valueيضع قيمة منطقية في الخلية.
put_valueيضع قيمة عددية في الخلية.
put_valueيضع قيمة مزدوجة في الخلية.
put_valueيضع قيمة في الخلية، وإذا كان ذلك مناسبًا، فسيتم تحويل القيمة إلى نوع بيانات آخر وسيتم إعادة تعيين تنسيق أرقام الخلية.
put_valueيضع قيمة سلسلة في الخلية ويحول القيمة إلى نوع بيانات آخر إذا كان ذلك مناسبًا.
put_valueيضع قيمة سلسلة في الخلية.
put_valueيضع قيمة DateTime في الخلية.
put_valueيضع قيمة كائن في الخلية.
get_display_styleالحصول على نمط عرض الخلية.
إذا تأثرت هذه الخلية أيضًا بإعدادات أخرى مثل التنسيق الشرطي وكائنات القائمة وما إلى ذلك،
فقد يكون نمط العرض مختلفًا عن cell.GetStyle().
get_display_styleالحصول على نمط عرض الخلية.
إذا كانت الخلية منسقة شرطيًا، فإن نمط العرض ليس هو نفسه cell.GetStyle().
get_styleالحصول على نمط الخلية.
get_styleإذا كانت قيمة checkBorders صحيحة، فتحقق مما إذا كانت حدود الخلايا الأخرى ستؤثر على نمط هذه الخلية.
set_styleيضبط نمط الخلية.
set_styleقم بتطبيق خاصية النمط المتغيرة على الخلية.
set_styleقم بتطبيق نمط الخلية بناءً على الأعلام.
set_formulaقم بتعيين الصيغة وقيمة (النتيجة المحسوبة) للصيغة.
set_formulaقم بتعيين الصيغة وقيمة الصيغة.
set_formulaقم بتعيين الصيغة وقيمة (النتيجة المحسوبة) للصيغة.
set_array_formulaتعيين صيغة صفيف لنطاق من الخلايا.
set_array_formulaيعين صيغة صفيف (تم إدخال صيغة الصفيف القديمة عبر CTRL + SHIFT + ENTER في مللي إكسل) إلى نطاق من الخلايا.
set_array_formulaتعيين صيغة صفيف لنطاق من الخلايا.
set_array_formulaتعيين صيغة صفيف لنطاق من الخلايا.
set_shared_formulaتعيين صيغة لنطاق من الخلايا.
set_shared_formulaتعيين الصيغ المشتركة لنطاق من الخلايا.
set_shared_formulaتعيين الصيغ المشتركة لنطاق من الخلايا.
set_shared_formulaتعيين الصيغ المشتركة لنطاق من الخلايا.
get_leafsاحصل على كافة الخلايا التي تشير إلى هذه الخلية مباشرة وتحتاج إلى التحديث عند تعديل هذه الخلية.
get_leafsالحصول على جميع الخلايا التي سيتم تحديثها عند تعديل هذه الخلية.
set_dynamic_array_formulaيضبط صيغة الصفيف الديناميكي ويجعل الصيغة تمتد إلى الخلايا المجاورة إن أمكن.
set_dynamic_array_formulaيضبط صيغة الصفيف الديناميكي ويجعل الصيغة تمتد إلى الخلايا المجاورة إن أمكن.
set_dynamic_array_formulaيضبط صيغة الصفيف الديناميكي ويجعل الصيغة تمتد إلى الخلايا المجاورة إن أمكن.
set_table_formulaقم بإنشاء جدول بيانات ذو متغيرين لنطاق معين بدءًا من هذه الخلية.
set_table_formulaقم بإنشاء جدول بيانات ذو متغير واحد لنطاق معين بدءًا من هذه الخلية.
set_table_formulaقم بإنشاء جدول بيانات ذو متغيرين لنطاق معين بدءًا من هذه الخلية.
set_table_formulaقم بإنشاء جدول بيانات ذو متغير واحد لنطاق معين بدءًا من هذه الخلية.
get_charactersإرجاع كافة كائنات الأحرف
يمثل نطاقًا من الأحرف داخل نص الخلية.
get_charactersإرجاع كافة كائنات الأحرف
يمثل نطاقًا من الأحرف داخل نص الخلية.
calculateيحسب صيغة الخلية.
get_string_valueيحصل على قيمة السلسلة من خلال استراتيجية منسقة محددة.
get_width_of_valueيحصل على عرض القيمة بوحدة البكسل.
get_height_of_valueيحصل على ارتفاع القيمة بوحدة البكسل.
get_format_conditionsيحصل على شروط التنسيق التي تنطبق على هذه الخلية.
get_formulaالحصول على صيغة هذه الخلية.
get_precedentsيحصل على كافة المراجع التي تظهر في صيغة هذه الخلية.
get_dependentsاحصل على كافة الخلايا التي تشير صيغتها إلى هذه الخلية مباشرة.
get_precedents_in_calculationالحصول على كافة السوابق (مرجع إلى الخلايا الموجودة في المصنف الحالي) التي تستخدمها صيغة هذه الخلية أثناء حسابها.
get_dependents_in_calculationيحصل على كافة الخلايا التي تعتمد نتائجها المحسوبة على هذه الخلية.
get_array_rangeيحصل على نطاق الصفيف إذا كانت صيغة الخلية عبارة عن صيغة صفيف.
remove_array_formulaإزالة صيغة الصفيف.
copyنسخ البيانات من الخلية المصدر.
charactersتقوم بإرجاع كائن الأحرف الذي يمثل نطاقًا من الأحرف داخل نص الخلية.
replaceاستبدال نص الخلية بالخيارات.
insert_textأدخل بعض الأحرف في الخلية.
إذا كانت الخلية منسقة بشكل منسق، فيمكن أن تحتفظ هذه الطريقة بالتنسيق الأصلي.
is_rich_textالإشارة إلى ما إذا كانت قيمة السلسلة لهذه الخلية عبارة عن نص منسق منسق.
set_charactersيضبط تنسيق النص المنسق للخلية.
get_merged_rangeتقوم بإرجاع كائن Range الذي يمثل نطاقًا مدمجًا.
get_html_stringيحصل على سلسلة html التي تحتوي على البيانات وبعض التنسيقات في هذه الخلية.
to_jsonتحويل Cell إلى JSON بيانات الهيكل.
equalsالتحقق مما إذا كان هذا الكائن يشير إلى نفس الخلية مع كائن خلية آخر.
get_conditional_formatting_resultالحصول على نتيجة التنسيق الشرطي.
get_validationالحصول على التحقق المطبق على هذه الخلية.
get_validation_valueيحصل على قيمة التحقق من الصحة التي تنطبق على هذه الخلية.
get_tableالحصول على الجدول الذي يحتوي على هذه الخلية.

مثال

from aspose.cells import TextAlignmentType, Workbook
from aspose.pydrawing import Color

excel = Workbook()
cells = excel.worksheets[0].cells
# Put a string into a cell
cell = cells.get(0, 0)
cell.put_value("Hello")
first = cell.string_value
# Put an integer into a cell
cell = cells.get("B1")
cell.put_value(12)
second = cell.int_value
# Put a double into a cell
cell = cells.get(0, 2)
cell.put_value(-1.234)
third = cell.double_value
# Put a formula into a cell
cell = cells.get("D1")
cell.formula = "=B1 + C1"
# Put a combined formula: "sum(average(b1,c1), b1)" to cell at b2
cell = cells.get("b2")
cell.formula = "=sum(average(b1,c1), b1)"
# Set style of a cell
style = cell.get_style()
# Set background color
style.background_color = Color.yellow
# Set format of a cell
style.font.name = "Courier New"
style.vertical_alignment = TextAlignmentType.TOP
cell.set_style(style)

أنظر أيضا