Bagikan melalui


Antarmuka ITextRow (tom.h)

Antarmuka ITextRow menyediakan metode untuk menyisipkan satu atau beberapa baris tabel yang identik, dan untuk mengambil dan mengubah properti baris tabel. Untuk menyisipkan baris nonidentik, panggil ITextRow::Insert untuk setiap konfigurasi baris yang berbeda.

Warisan

Antarmuka ITextRow mewarisi dari antarmuka IDispatch . ITextRow juga memiliki jenis anggota ini:

Metode

Antarmuka ITextRow memiliki metode ini.

 
ITextRow::Apply

Menerapkan atribut pemformatan objek baris teks ini ke baris yang ditentukan di ITextRange2 terkait.
ITextRow::CanChange

Menentukan apakah perubahan dapat dilakukan pada baris ini.
ITextRow::GetAlignment

Mendapatkan perataan horizontal baris.
ITextRow::GetCellAlignment

Mendapatkan perataan vertikal sel aktif.
ITextRow::GetCellBorderColors

Mendapatkan warna batas sel aktif.
ITextRow::GetCellBorderWidths

Mendapatkan lebar batas sel aktif.
ITextRow::GetCellColorBack

Mendapatkan warna latar belakang sel aktif.
ITextRow::GetCellColorFore

Mendapatkan warna latar depan sel aktif.
ITextRow::GetCellCount

Mendapatkan hitungan sel dalam baris ini.
ITextRow::GetCellCountCache

Mendapatkan jumlah sel yang di-cache untuk baris ini.
ITextRow::GetCellIndex

Mendapatkan indeks sel aktif untuk mendapatkan atau mengatur parameter.
ITextRow::GetCellMargin

Mendapatkan margin sel dari baris ini.
ITextRow::GetCellMergeFlags

Mendapatkan bendera gabungan sel aktif.
ITextRow::GetCellShading

Mendapatkan bayangan sel aktif.
ITextRow::GetCellVerticalText

Mendapatkan pengaturan teks vertikal dari sel aktif.
ITextRow::GetCellWidth

Mendapatkan lebar sel aktif.
ITextRow::GetHeight

Mendapatkan tinggi baris.
ITextRow::GetIndent

Mendapatkan inden baris ini.
ITextRow::GetKeepTogether

Mendapatkan apakah baris ini diizinkan untuk dipecah di seluruh halaman.
ITextRow::GetKeepWithNext

Mendapatkan apakah baris ini akan muncul di halaman yang sama dengan baris yang mengikutinya.
ITextRow::GetNestLevel

Mendapatkan tingkat sarang tabel.
ITextRow::GetProperty

Mendapatkan nilai properti yang ditentukan. (ITextRow.GetProperty)
ITextRow::GetRTL

Mendapatkan apakah baris ini memiliki orientasi kanan-ke-kiri.
ITextRow::Insert

Menyisipkan baris, atau baris, di lokasi yang diidentifikasi oleh objek ITextRange2 terkait.
ITextRow::IsEqual

Membandingkan dua baris tabel untuk menentukan apakah baris tersebut memiliki properti yang sama.
ITextRow::Reset

Mereset baris.
ITextRow::SetAlignment

Mengatur perataan horizontal baris.
ITextRow::SetCellAlignment

Mengatur perataan vertikal sel aktif.
ITextRow::SetCellBorderColors

Mengatur warna batas sel aktif.
ITextRow::SetCellBorderWidths

Mengatur lebar batas sel aktif.
ITextRow::SetCellColorBack

Mengatur warna latar belakang sel aktif.
ITextRow::SetCellColorFore

Mengatur warna latar depan sel aktif.
ITextRow::SetCellCount

Mengatur jumlah sel dalam baris.
ITextRow::SetCellCountCache

Mengatur jumlah sel yang di-cache untuk baris.
ITextRow::SetCellIndex

Mengatur indeks sel aktif.
ITextRow::SetCellMargin

Mengatur margin sel dari baris.
ITextRow::SetCellMergeFlags

Mengatur bendera gabungan sel aktif.
ITextRow::SetCellShading

Mengatur bayangan sel aktif.
ITextRow::SetCellVerticalText

Mengatur pengaturan teks vertikal dari sel aktif.
ITextRow::SetCellWidth

Mengatur lebar sel aktif dalam twips.
ITextRow::SetHeight

Mengatur tinggi baris.
ITextRow::SetIndent

Mengatur inden baris.
ITextRow::SetKeepTogether

Mengatur apakah baris ini diizinkan untuk dipecah di seluruh halaman.
ITextRow::SetKeepWithNext

Mengatur apakah baris akan muncul di halaman yang sama dengan baris yang mengikutinya.
ITextRow::SetProperty

Mengatur nilai properti yang ditentukan. (ITextRow.SetProperty)
ITextRow::SetRTL

Menyetel apakah baris ini memiliki orientasi kanan-ke-kiri.

Keterangan

Untuk memilih tabel, baris, atau sel, gunakan ITextRange::Expand, dengan parameter Unit masing-masing diatur ke tomTable, tomRow, atau tomCell. Unit-unit ini juga dapat digunakan dengan metode ITextRange::Move untuk menavigasi dan memilih beberapa baris atau sel.

Beberapa properti ITextRow berlaku untuk seluruh baris, seperti perataan baris. Selain itu, ada sejumlah properti, seperti perataan sel, yang berlaku untuk sel dengan indeks yang diatur melalui metode ITextRow::SetCellIndex . Sel ini disebut sebagai sel aktif.

ITextRow berfungsi mirip dengan ITextPara2, tetapi tidak mengubah dokumen hingga metode ITextRow::Apply atau ITextRow::Insert dipanggil. Selain itu, parameter baris dan sel selalu aktif, yaitu, mereka tidak dapat memiliki nilai tomDefault.

Pada inisialisasi, objek ITextRow memperoleh properti baris tabel, jika ada, di akhir aktif ITextRange2 terkait. Metode ITextRow::Reset dapat digunakan untuk memperbarui properti ini ke nilai saat ini untuk objek ITextRange2 .

Tabel kontrol edit yang kaya terdiri dari urutan baris tabel, yang, pada gilirannya, terdiri dari urutan paragraf. Baris tabel dimulai dengan paragraf pemisah dua karakter khusus U+FFF9 U+000D dan diakhir dengan paragraf pemisah dua karakter U+FFFB U+000D. Setiap sel dihentikan oleh tanda sel U+0007, yang diperlakukan sebagai tanda akhir paragraf keras sama seperti U+000D (CR). Parameter baris tabel dan sel diperlakukan sebagai pemformatan paragraf khusus dari pemisah baris tabel. Parameter sel disimpan dalam versi array tab yang diperluas. Format ini memungkinkan tabel ditumpuk dalam tabel lain dan diizinkan untuk masuk ke lima belas tingkat dalam.

Arsitekturnya cukup fleksibel karena setiap baris tabel dapat memiliki parameter baris tabel yang valid, terlepas dari parameter untuk baris lain (kecuali untuk bendera penggabungan vertikal). Misalnya, jumlah sel dan inden awal baris tabel dapat berbeda, tidak seperti dalam HTML yang memiliki format persegi panjang n×m dengan semua baris dimulai dari inden yang sama.

Di sisi lain, tidak ada deskripsi tabel formal yang disimpan di mana saja. Informasi seperti jumlah baris harus dicari dengan menavigasi melalui tabel. Misalnya, jumlah baris dalam tabel dapat diperoleh dengan memanggil ITextRange::StartOf (tomTable, tomFalse, NULL) untuk berpindah ke awal tabel saat ini lalu memanggil ITextRange::Move (tomRow, tomForward, &dcRow). Kuantitas &dcRow + 1 kemudian berisi hitungan baris dalam tabel, karena pemindahan dengan kenaikan tomRow tidak bergerak melampaui baris tabel terakhir.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header tom.h