DisplayTextFormatterSupport

المعلومات العامة

DisplayTextFormatterSupport هي فئة في Aspose.Cells FOSS لـ C++.

أساليب المساعدة الداخلية لتنسيق النص العددي والنصي وقيم التاريخ/الوقت.

توفر هذه الفئة 17 طريقة للعمل مع DisplayTextFormatterSupport كائنات في برامج C ++. المنهجيات المتاحة تشمل: ContainsNumericPlaceholder, ConvertToDouble, DisplayTextFormatterSupport, EvaluateCondition, ExpandSectionPattern, GetAbsoluteNumericValue, IsNumericValue, ParseSections, SanitizeNumericSection, SelectDateTimeSection, SelectNumericSection, SelectTextSection,، و 5 طرق إضافية. جميع أعضاء الجمهور يمكن الوصول إليهم من أي تطبيق C ++ بعد تثبيت حزمة Aspose.Cells FOSS for C ++.

الطرق

التوقيعوصف
DisplayTextFormatterSupport()يدعو DisplayTextFormatterSupport على هذه الحالة DisplayTextFormatterSupport.
SelectNumericSection(sections: std::vector<DisplayFormatSectionInfo>, numericValue: double, useAbsoluteValue: bool)std::optional<DisplayFormatSectionInfo>يختار القسم العددي المناسب من رمز التنسيق المفصل. يعود std:: nullopt عندما تكون الأقسام فارغة.
SelectTextSection(sections: std::vector<DisplayFormatSectionInfo>)std::optional<DisplayFormatSectionInfo>يحدد قسم النص (الجزء الرابع، أو أول ما يحتوى على “@”). يعيد std::nullopt إذا لم يتم العثور على أي جزء نصي.
SelectDateTimeSection(sections: std::vector<DisplayFormatSectionInfo>)std::optional<DisplayFormatSectionInfo>يحدد أول قسم تاريخ/وقت غير فارغ (من بين الأولين الثلاثة). يعود std::nullopt إذا كان كل شيء خالي.
ParseSections(formatCode: std::string_view)std::vector<DisplayFormatSectionInfo>يُحلل شفرة التنسيق إلى وصفيات القسم.
SplitSections(formatCode: std::string_view)std::vector<std::string>تقسيم شفرة تشكيل على المقاطع النقطية غير المنقولة وغير المحرومة.
TryParseSectionCondition(section: std::string_view, conditionOperator: std::string, conditionValue: double)boolمحاولة تحليل شرط (المشغل + القيمة) من سلسلة أقسام.
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double)boolمحاولة تحليل رمز شرط مثل “>=10”.
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double)boolتقييم مقارنة بين numericValue و conditionValue.
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double)boolيحدد ما إذا كان يجب استخدام القيمة المطلقة لعدد سلبي عند التنسيق (أي أن النمط ليس له علامة “-” صريحة).
SanitizeNumericSection(section: std::string_view)std::stringيقطع بين قوسين التوجيه، وتفادي الاقتباسات، والرموز الحافظة على المكان من القسم العددي، وإعادة السلسلة المطهرة (مُزينة حافة).
StripDirectiveBrackets(section: std::string_view, preserveElapsedTokens: bool)std::stringيزيل رموز الإرشادات المعلقة من سلسلة القسم.
ContainsNumericPlaceholder(pattern: std::string_view)boolيعيد true إذا كان النمط يحتوي على أي حرف رقمي.
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool)std::stringيوسع نمط القسم عن طريق استبدال الحافظ على مكان النص وإزالة التنسيق.
IsNumericValue(value: CellValue)boolيعود true إذا كان CellValue يحتوي على نوع رقمي (int أو double).
ConvertToDouble(value: CellValue)doubleيحول رقم CellValue إلى مزدوج. يرمي std::invalid_argument إذا كانت القيمة ليست عددية.
GetAbsoluteNumericValue(value: CellValue)CellValueيعيد القيمة العددية المطلقة. يتم إرجاع القيم غير العادية دون تغيير.

انظر أيضاً

 العربية