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

SignatureDescription
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)boolMencoba menganalisis kondisi (operator + nilai) dari string bagian.
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double)boolMencoba untuk menganalisis token kondisi seperti “>=10”.
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double)boolEvaluasi perbandingan antara numericValue dan conditionVale.
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double)boolMenentukan apakah nilai absolut dari angka negatif harus digunakan saat memformat (yaitu pola tidak memiliki tanda ‘-’ yang jelas).
SanitizeNumericSection(section: std::string_view)std::stringMenghapuskan 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::stringMenghapus token arahan yang dilekatkan dari string bagian.
ContainsNumericPlaceholder(pattern: std::string_view)boolMengembalikan true jika pola berisi karakter penjaga tempat numerik.
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool)std::stringMengembangkan pola bagian dengan mengganti tempat penyimpanan teks dan menghapus pelarian pemformatan.
IsNumericValue(value: CellValue)boolMengembalikan true jika CellValue memiliki tipe numerik (int atau double).
ConvertToDouble(value: CellValue)doubleMengkonversi nilai numerik CellValue menjadi ganda. Membuang std::invalid_argument jika nilainya tidak bersifat numeric.
GetAbsoluteNumericValue(value: CellValue)CellValueMengembalikan nilai numerik mutlak. Nilai non-numerik dikembalikan tidak berubah.

See Also

 Bahasa Indonesia