هذا هو الأمر freetable الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
freetable - أداة لتسهيل إنشاء جداول HTML
VERSION
تصف هذه الصفحة الإصدار 2.3 من فريتابل.
قد لا يكون دقيقًا بنسبة 100٪ إذا كنت تستخدم إصدارًا مختلفًا.
موجز
فريتابل [خيارات] اسم الملف
or
فريتابل [خيارات]
الخيارات الممكنة هي:
-h, --مساعدة طباعة معلومات الاستخدام والخروج
-V, --الإصدار طباعة معلومات الإصدار والخروج
-c, --تعليق أدخل التعليق قبل كل خلية للإشارة إلى موقعها
-b, - لا نبسب لا تدخل &نبسب; لإفراغ الخلايا للحصول على مظهر ثلاثي الأبعاد منخفض
-w, --تحذير اطبع تحذيرًا قبل كل جدول تم إنشاؤه بأنه لا يجب عليك تغييره.
يجب عليك تغيير مصدره.
-l, --موقعك استبدل و إشارات داخل الجدول مع موقع الخلية الصحيح
-m, --دقيق [برنامج]
استخدم معالج الماكرو لمعالجة محتوى الخلايا (الافتراضي: m4)
تحذير
لا تستخدم معالج الماكرو على مصدر غير مؤكد
قد يتم استخدام M4 للتنازل عن أمنك
لمزيد من المعلومات حول هذا الملف التنفيذي:
info m4 "يونيكس أوامر com.syscmd
الوصف
هذا بديل مجاني لـ wwwtable
لغة HTML هي لغة رائعة ، ولكن بها عيب فظيع: الجداول. قضيت ساعات طويلة أبحث في
مصدر HTML كتبت للتو وأحاول تخمين أي خلية في المصدر هي أي في المتصفح.
إذا كان هذا يصفك أيضًا ، فاقرأ هذه الصفحة وسيتوقف ألمك.
يقرأ البرنامج مصدر HTML من أي منهما ستدين أو ملف. ثم يبحث عن خط البداية
الجدول:
ثم يقوم بتحليل الجدول ، ووضع جدول HTML الصحيح في هذا المكان ومواصلة البحث عن
الجدول التالي.
الجدول بناء الجملة
فمن السهل جدا:
wwwtable:
[ديباجة]
[خلية]
[خلية]
سيتم تمرير wwwtable_options إلى العلامات. لا يوجد سحر داخل الديباجة. يمكن
يكون أي نص HTML. سيتم وضعه ببساطة أمام الطاولة.
الخلية هي إما خلية عادية ( علامة) أو header_cell ( بطاقة شعار). على الأقل كان الأمر كذلك
في freetable 1.x. راجع القسم التالي للحصول على بنية عنوان الخلية البديلة.
عادي_خل:
(صف ، عمود) cell_options
cell_content
header_cell:
((صف ، عمود)) cell_options
cell_content
سيتم تمرير cell_options إلى علامة الخلية. هناك سحر بالداخل كولسبان و الصفوف مفاتيح
يتم تحليلها لجعل الجدول الصحيح.
يمكن أن يكون cell_content أي شيء. قد يحتوي على نصوص وعلامات وحتى wwwtables متداخلة.
إذا كنت تستخدم -m (أو --دقيق) الخيار ، سيتم تمريره من خلال m4(1) ، مع و تعيين
لعنوان الخلية الحالية
الصف والعمود هما إما أرقام تحدد موقع الخلايا أو تعبيرات متعلقة بالخلية السابقة أو
expresions العادية لمطابقة القليل منهم. على عكس wwwtable, فريتابل يمكن استخدام العادية
expresions لخلايا الرأس. أيضًا * يمكن استخدامها ، وهذا يعني .* هل حقا.
التعبيرات النسبية هي:
= أو فارغ يعني: نفس السابق
+ or +X يعني: واحد و X أكثر من السابق
- or -X يعني: واحد و X أقل من السابق
إذا كانت العديد من التعريفات تتناول نفس الخلية ، يتم ربط جميع الخيارات والمحتويات بها
ترتيب الظهور.
إذا كنت ترغب في استخدام expresions العادية فقط ، يجب أن تخبر البرنامج عن الخلية الأخيرة:
(* ، 1)
هذه هي الأعمدة 1
(1 ، *)
هذه صفوف 1
4,4
لبديل CELL العنوان بناء الجملة
من غير الملائم تحديد عنوان الخلية كتعبير عادي. حتى في فريتابل 2.0 اثنان
تم إدخال طرق جديدة. يمكن استخدام كلاهما للخلايا العادية أو الخلايا الرأسية.
يتم الحفاظ على التوافق الكامل مع bakward. للحفاظ عليها ، كان لابد من إدخال بناء جملة جديد.
للأسف ، لا يمكنك تحديد عنوان الصف باستخدام طريقة واحدة ، واستخدام عنوان العمود
آخر. للتغلب على هذا ، فإن كلتا الطريقتين الجديدتين ليبرالية للغاية وتسمحان لك باستخدامهما =,
+, -, +X -X وسلسلة فارغة لها نفس المعنى كما في طريقة العنونة القديمة.
على عكس طريقة التعبير العادي ، ستكتشف الطرق الجديدة الخلية الأخيرة تلقائيًا.
صريح نطاقات
(Rowrange ؛ colrange) cell_options
cell_content
بناء الجملة لكل من Rowrange و colrange مثل: 1-2,4،7,9,12-XNUMX،XNUMX،XNUMX. ستكون التكرارات
مستبعد. لغرض العناوين النسبية تم استخدام آخر رقم معين. لذلك إذا كنت تكتب
(1-100,32،1 ؛ XNUMX)
فو
(+،)
شريط
ستحتوي الخلية (33,1،XNUMX) على "foobar" وجميع الخلايا الأخرى "foo" فقط.
اِعتِباطِيّ PERL CODE
({كود للصفوف} ، {كود للجداول}) cell_options
cell_content
يمكنك استخدام Perl one-liner التعسفي طالما أنه يتطابق مع غير ذكي للغاية
التعبيرات العادية وتقييمها إلى القائمة. للأسف ليس هناك أي منتظم
تعبيرًا عن كود Perl ، لكن طالما أنه لا يحتوي على } ، { و }) يجب أن تعمل.
على سبيل المثال:
({grep {$ _٪ 3 == 1} 1..100} ، {1..2,4،XNUMX})
فو
سيتم التقييم إلى 100 صف × جدول 4 أعمدة مع "foo" في كل عمود أول وثاني ورابع من
كل صف برقم يساوي 1 من المقياس 3.
إذا كنت تريد استخدام "رمز عشوائي" في جزء واحد من العنوان ونطاق واضح في
أخرى ، التغيير - إلى .. في تحديد النطاق ، ووضع بينهما { و }.
إذا كنت تريد استخدام "رمز تعسفي" في جزء واحد من العنوان والتعبير العادي في
أخرى ، عليك أن تكتب {grep {/تعبير/} من الى}. لسوء الحظ ، في هذه الحالة أنت
يجب أن تحدد حجم الجدول بشكل صريح.
عدم التوافق مع WWTABLE
إذا كنت مستخدمًا سابقًا لـ wwwtable وتريد تغيير أداتك ، يجب عليك قراءة هذا.
معظم هذا حول التعامل مع regexps. لاحظ أيضًا ذلك wwwtable لا يمكن أن تفعل الموقع
استبدال العلامات ولا المعالجة الكبيرة.
خيار -w له معنى معاكس تماما. لا نقوم بطباعة التحذيرات افتراضيًا ، و -w or
--تحذير يستخدم لفرض التحذيرات.
يمكن تحديد حقول رأس الجدول من خلال regexps على سبيل المثال:
((1 ، *))
كان من المستحيل في wwwtable.
عدادات المحور متعامدة بنسبة 100٪. هذا يعني أن الكود:
(* ، 1) العرض = 30
(* ، 2) العرض = 35
(* ، 3) العرض = 40
(=، =)
فو
سيظهر Foo في العمود الثالث. إذا كنت تريد أن تكون في المركز الأول ، فعليك أن تكتب:
(* ، 1) العرض = 30
(* ، 2) العرض = 35
(* ، 3) العرض = 40
(= ، 1)
فو
or
(*) العرض = 30
(* ، +) العرض = 35
(* ، +) العرض = 40
(= ، 1)
فو
In فريتابل 2.0 تم إدخال طريقتين جديدتين o تحديد عنوان الخلية. هم
غير متوافق تمامًا مع wwwtable.
استخدم freetable عبر الإنترنت باستخدام خدمات onworks.net