Ini ialah jadual bebas arahan yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
freetable - alat untuk membuat penjanaan jadual HTML lebih mudah
VERSION
Halaman manual ini menerangkan versi 2.3 daripada meja bebas.
Ia mungkin tidak 100% tepat jika anda menggunakan versi yang berbeza.
SINOPSIS
meja bebas [pilihan] nama fail
or
meja bebas [pilihan]
Pilihan yang mungkin adalah:
-h, - membantu Cetak maklumat penggunaan dan keluar
-V, --versi Cetak maklumat versi dan keluar
-c, --komen Sisipkan ulasan sebelum setiap sel untuk menunjukkan lokasinya
-b, --no-nbsp Jangan masukkan untuk mengosongkan sel untuk penampilan 3D yang lebih rendah
-w, --amaran Cetak amaran sebelum setiap jadual yang dijana bahawa anda tidak boleh mengubahnya.
Anda harus menukar sumbernya.
-l, --lokasi Pengganti and bendera di dalam jadual dengan lokasi sel yang betul
-m, --makro [program]
Gunakan pemproses makro untuk memproses kandungan sel (lalai: m4)
BERKHATAN :
JANGAN GUNAKAN PEMPROSES MAKRO ATAS SUMBER YANG TIDAK PASTI
M4 BOLEH DIGUNAKAN UNTUK MENGGUNAKAN KESELAMATAN ANDA
UNTUK MAKLUMAT LANJUT MENGENAI EXEC INI:
maklumat m4 'UNIX perintah' syscmd
DESCRIPTION
Ini adalah penggantian percuma wwwtable
HTML adalah bahasa yang hebat, tetapi mempunyai satu kelemahan yang mengerikan: jadual. Saya menghabiskan banyak jam melihat
Sumber HTML Saya baru sahaja menulis dan cuba meneka sel dalam sumber mana dalam penyemak imbas.
Jika ini juga menggambarkan anda, baca halaman manual ini dan kesakitan anda akan berhenti.
Program membaca sumber HTML daripada sama ada stdin atau fail. Kemudian ia mencari baris permulaan
jadual:
Kemudian ia menganalisis jadual, meletakkan jadual HTML yang betul di tempat ini dan teruskan mencari
meja sebelah.
JADUAL SISTEM
Ia sangat mudah:
wwwtable :
[mukadimah]
[sel]
[sel]
...
wwwtable_options akan dihantar ke tag. Tiada keajaiban di dalam mukadimah. Ia boleh
menjadi sebarang teks HTML. Ia hanya akan diletakkan di hadapan meja.
sel sama ada sel_normal ( tag) atau header_cell ( tag). Sekurang-kurangnya ia adalah cara ini
dalam jadual bebas 1.x. Lihat bahagian seterusnya untuk sintaks alamat sel alternatif.
normal_cell :
(baris, kol) pilihan_sel
kandungan_sel
header_cell :
((baris, kol)) pilihan_sel
kandungan_sel
cell_options akan dihantar ke teg sel. Terdapat sihir di dalam colspan and rentang baris kunci
dihuraikan untuk membuat jadual yang betul.
cell_content boleh jadi apa sahaja. Ia mungkin mengandungi teks, tag dan juga wwwtables bersarang.
Jika anda menggunakan -m (Atau --makro) pilihan, ia akan diluluskan melalui m4(1), dengan dan ditetapkan
ke alamat sel semasa
baris dan kol ialah sama ada nombor yang mengesan sel, ungkapan relatif kepada sel sebelumnya atau
ekspresi biasa untuk dipadankan dengan beberapa daripadanya. Tidak seperti wwwtable, meja bebas boleh guna biasa
ungkapan untuk sel pengepala. Juga * boleh digunakan, dan ia bermakna .* sungguh.
Ungkapan relatif ialah:
= atau kosong bermaksud : sama seperti sebelumnya
+ or +X bermakna : satu dan X lebih daripada sebelumnya
- or -X bermakna : satu dan X kurang daripada sebelumnya
Jika banyak definisi mengalamatkan sel yang sama semua pilihan dan kandungan digabungkan
susunan penampilan.
Jika anda ingin menggunakan hanya ekspresi biasa anda mesti memberitahu program tentang sel terakhir :
(*,1)
ini adalah lajur 1
(1,*)
ini adalah baris 1
(4,4)
ALTERNATIF SEL ALAMAT SISTEM
Adalah menyusahkan untuk menentukan alamat sel sebagai ungkapan biasa. Jadi dalam meja bebas 2.0 dua
kaedah baru diperkenalkan. Kedua-duanya boleh digunakan sama ada pada sel normal atau pengepala.
Keserasian bakward penuh dipelihara. Untuk mengekalkannya, sintaks baharu perlu diperkenalkan.
Malangnya, anda tidak boleh menentukan alamat baris menggunakan satu kaedah dan alamat lajur menggunakan
yang lain. Untuk mengatasi perkara ini, kedua-dua kaedah baharu adalah sangat liberal dan membolehkan anda menggunakannya =,
+, -, +X -X dan rentetan nol dengan makna yang sama seperti yang terdapat dalam kaedah pengalamatan lama.
Tidak seperti kaedah ungkapan biasa, kaedah baharu akan mengetahui sel terakhir secara automatik.
EKSPLISIT PERINGKAT
(rowrange;colrange) pilihan_sel
kandungan_sel
Sintaks untuk rowrange dan colrange adalah seperti: 1-2,4-7,9,12. Pendua akan menjadi
dihapuskan. Untuk tujuan alamat relatif nombor terakhir yang diberikan digunakan. Jadi jika anda menulis
(1-100,32;1)
foo
(+,)
bar
Sel (33,1) akan mengandungi `foobar' dan semua yang lain hanya `foo'.
TANPA BAHASA mutiara KOD
({kod untuk baris},{kod untuk jadual}) pilihan_sel
kandungan_sel
Anda boleh menggunakan satu pelapik Perl sewenang-wenangnya selagi ia sepadan dengan kami yang tidak begitu pintar
ungkapan biasa dan menilai untuk menyenaraikan. Malangnya tidak ada yang biasa
ungkapan untuk kod Perl, tetapi selagi ia tidak mengandungi },{ and }) ia mesti berfungsi.
Contoh:
({grep {$_%3 == 1} 1..100},{1..2,4})
foo
Akan menilai kepada 100 baris x 4 lajur jadual dengan `foo' dalam setiap lajur 1, 2 dan 4
setiap baris dengan nombor sama dengan 1 modulo 3.
Jika anda ingin menggunakan "kod arbitrari" dalam satu bahagian alamat dan julat eksplisit dalam
lain, berubah - ke dalam .. dalam pertahanan julat, dan diletakkan di antara { and }.
Jika anda ingin menggunakan "kod arbitrari" dalam satu bahagian alamat dan ungkapan biasa dalam
yang lain, anda perlu menulis {grep {/ungkapan/} daripada kepada}. Malangnya, dalam kes ini anda
perlu menyatakan saiz jadual dengan jelas.
TIDAK SESUAI DENGAN WWWTABLE
Jika anda pernah menggunakan wwwtable dan ingin menukar alat anda, anda harus membaca ini.
Kebanyakannya adalah mengenai pengendalian regexps. Perhatikan juga bahawa wwwtable tidak dapat melakukan lokasi
penggantian tag atau pemprosesan makro.
Lebih Baik -w mempunyai makna yang berlawanan sama sekali. Kami tidak mencetak amaran secara lalai, dan -w or
--amaran digunakan untuk memaksa amaran.
Medan pengepala jadual boleh ditentukan oleh regexps ex :
((1,*))
Ia adalah mustahil dalam wwwtable.
Pembilang paksi adalah 100% ortogon. Ini bermakna kod itu:
(*,1) lebar=30
(*,2) lebar=35
(*,3) lebar=40
(=,=)
Foo
Foo akan muncul dalam lajur ke-3. Jika anda mahu ia berada di tempat pertama anda harus menulis:
(*,1) lebar=30
(*,2) lebar=35
(*,3) lebar=40
(=,1)
Foo
or
(*,) lebar=30
(*+) lebar=35
(*+) lebar=40
(=,1)
Foo
In meja bebas 2.0 dua kaedah baharu o menyatakan alamat sel telah diperkenalkan. Mereka adalah
sama sekali tidak serasi dengan wwwtable.
Gunakan meja percuma dalam talian menggunakan perkhidmatan onworks.net