DisplayTextFormatterSupport
DisplayTextFormatterSupport
Overview
DisplayTextFormatterSupport adalah kelas dalam Aspose.Cells FOSS untuk C++.
Metode pembantu internal untuk format teks tampilan nilai numerik, teks dan tanggal/waktu.
Kelas ini menyediakan 17 metode untuk bekerja dengan objek DisplayTextFormatterSupport dalam program C++. Metode yang tersedia meliputi: ContainsNumericPlaceholder, ConvertToDouble, DisplayTextFormatterSupport, EvaluateCondition, ExpandSectionPattern, GetAbsoluteNumericValue, IsNumericValue, ParseSections, SanitizeNumericSection, SelectDateTimeSection, SelectNumericSection, SelectTextSection, dan 5 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi C++ manapun setelah menginstal paket Aspose.Cells FOSS for C++.
Methods
| Signature | Description |
|---|---|
DisplayTextFormatterSupport() | Menelpon DisplayTextFormatterSupport pada instance DisplayTextFormatterSupport ini. |
SelectNumericSection(sections: std::vector<DisplayFormatSectionInfo>, numericValue: double, useAbsoluteValue: bool) → std::optional<DisplayFormatSectionInfo> | Memilih bagian numerik yang sesuai dari kode format dipars. Kembalikan std::nullopt ketika bagian kosong. |
SelectTextSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Memilih bagian teks (bagian keempat, atau yang pertama berisi ‘@’). Kembalikan std::nullopt jika tidak ditemukan bagian text. |
SelectDateTimeSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Memilih bagian tanggal/waktu pertama yang tidak kosong (di antara tiga bagian pertama). Kembalikan std::nullopt jika semuanya kosong. |
ParseSections(formatCode: std::string_view) → std::vector<DisplayFormatSectionInfo> | Menganalisis kode format ke dalam deskriptor bagian. |
SplitSections(formatCode: std::string_view) → std::vector<std::string> | Memisahkan kode format pada titik koma yang tidak dikutip, tanpa dihindari. |
TryParseSectionCondition(section: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Mencoba menganalisis kondisi (operator + nilai) dari string bagian. |
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Mencoba untuk menganalisis token kondisi seperti “>=10”. |
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double) → bool | Evaluasi perbandingan antara numericValue dan conditionVale. |
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → bool | Menentukan apakah nilai absolut dari angka negatif harus digunakan saat memformat (yaitu pola tidak memiliki tanda ‘-’ yang jelas). |
SanitizeNumericSection(section: std::string_view) → std::string | Menghapuskan kurung arahan, penyelamatan kutipan, dan karakter penjaga tempat dari bagian numerik, mengembalikan string yang dibersihkan (ditutupi tepi). |
StripDirectiveBrackets(section: std::string_view, preserveElapsedTokens: bool) → std::string | Menghapus token arahan yang dilekatkan dari string bagian. |
ContainsNumericPlaceholder(pattern: std::string_view) → bool | Mengembalikan true jika pola berisi karakter penjaga tempat numerik. |
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::string | Mengembangkan pola bagian dengan mengganti tempat penyimpanan teks dan menghapus pelarian pemformatan. |
IsNumericValue(value: CellValue) → bool | Mengembalikan true jika CellValue memiliki tipe numerik (int atau double). |
ConvertToDouble(value: CellValue) → double | Mengkonversi nilai numerik CellValue menjadi ganda. Membuang std::invalid_argument jika nilainya tidak bersifat numeric. |
GetAbsoluteNumericValue(value: CellValue) → CellValue | Mengembalikan nilai numerik mutlak. Nilai non-numerik dikembalikan tidak berubah. |