درباره افشین

متولد ۲۴ دی ۱۳۵۶ و ساکن مشهد.

استایل‌های وابسته به زبان

در حال حاضر وقتی از استایل‌ها استفاده می‌کنید، تنها دو حالت در اختیار دارید:
حالت اول برای زبان‌های چپ به راست و حالت دوم برای زبان‌هایی راست به چپ (مثل فارسی، عربی، عبری و…)
اما اگر خواستیم یک استایل برای کلمات فارسی و یکی هم برای کلمات عربی (که هر دو راست به چپ هستند) داشته باشیم، چی؟

استایل‌ها
ظاهراً این فکر برای دیگران هم پیش آمده و در اینجا مطرحش کرده‌اند. گفت‌وگوهای پیرامونش جالب و خواندنی‌اند. اگر دوست داشتید، نگاهی بیندازید و حتی توضیحی اضافه کنید.

 

فرم‌های قابلِ پُرشدن

برنامهٔ واژه‌پرداز لیبره‌آفیس این قابلیت را دارد که شما بتوانید از فرم‌های قابلِ پُرشدن در سندتان استفاده کنید.
اما یک ضعف وجود داشت:
وقتی سند را به فرمت PDF تبدیل می‌کردید فرم‌ها در PDF از بین می‌رفتند و فقط متن ساده باقی می‌ماند.
اکنون این ضعف برطرف شده است و احتمالاً در نسخهٔ بعدی لیبره‌آفیس می‌توانیم از این ویژگی مفید بهره ببریم.

فرم‌های قابلِ پُرشدن

باز هم مشکل هم‌ترازیِ متن

ظاهراً ما فارسی‌زبان‌ها قرار نیست به این زودی از شرّ مشکل هم‌ترازی (Justify) متن خلاص شویم!
گویا در نسخهٔ در حال توسعهٔ لیبره‌آفیس (نسخهٔ ۷.۵) اگر در یک اسلاید متنی فارسی را هم‌تراز کنید، در زمان خروجیِ PDF گرفتن، برنامه کرش می‌کند!

البته این مشکل تنها در حالت اشکال‌زدایی (Debug) رخ می‌دهد، و در نسخهٔ کاربر نهایی (به‌دلیل فعال نبودن Assertionها) وجود ندارد.

Impress

اگر فرصت دارید و می‌توانید لیبره‌آفیس را در حالت اشکال‌زدایی کامپایل کنید، می‌توانید با تصدیق این گزارش به حل سریع‌تر آن کمک کنید.

توضیح تکمیلی: این اشکال با تلاش یکی از برنامه‌نویسان لیبره آفیس از شرکت ردهت، حل شد.

توابع خودمان

با استفاده از زبان برنامه‌نویسی Basic LibreOffice می‌توانید توابع جدیدی بسازید و از آن‌ها در صفحه‌گسترده خود استفاده کنید. اما این تابع‌ها در فهرست توابع رسمی اضافه نمی‌شوند و زمانی که یکی دو حرف اولشان را تایپ کنید، مثل توابع رسمی نیستند که نام کامل تابع به شما نشان داده شود و حتی با فشردن دکمهٔ Enter هم در سلول درج نمی‌شوند.
خب پس باید چه کار کنیم؟

توابع اصلی
هیچ راهی ندارید جز اینکه برای اضافه کردنشان به توابع اصلی یک افزونه بسازید.
اما چرا؟
پاسخ را از زبان یکی از اعضای تیم لیبره‌آفیس بشنویم:

Because of many aspects.

1. A macro does not advertise itself in a proper way. It does not tell its arguments properly, and its return value, in terms of Calc types (even if it does that in language-specific way).
2. A macro UDF does not distinguish itself from non-ODF neighbor functions.
3. The program only learns about macros available in a library/module after it’s loaded. We do not load all Basic, Java, Python, Javascript, etc. macros in advance. That would be problematic, e.g. give errors from incomplete modules, etc.; and people who didn’t define UDFs at all, would get the noise from all the tool functions already there.

ضبط صدا و پخش آن روی ارائه‌ها

یکی از قابلیت‌های برنامهٔ پاورپوینت ضبط صدا و پخش آن روی ارائه‌هاست. فایدهٔ این قابلیت این است که با استفاده‌اش می‌توانید به‌سادگی ارائه‌های آموزشی تهیه کنید.

قابلیت ضبط و پخش صدا روی ارائه‌ها

لیبره‌آفیس که فعلاً این قابلیت را ندارد، برای آوردن این ویژگی مفید دست به دامن اتحادیهٔ CH Open شده است، اما پیاده‌سازی‌اش خرج برمی‌دارد. بنابراین تصمیم گرفته‌اند هزینهٔ آن را با مشارکت جمعی علاقه‌مندان تأمین کنند.
حالا خرجش چقدر هست؟ ۶۲,۰۰۰ یورو.

بله، مبلغ کمی نیست و تا امروز هم فقط ٪۱۰ از هدف اول یعنی حدود ۱۶۰۰ یورو جمع شده و با توجه به اینکه ۳۶ روز بیشتر به پایان مهلتش نمانده بعید است این پول فراهم شود، مگر اینکه یک آدم پولدار پیدا شود و کل پول را یکجا و جرینگی بپردازد!

افزونه‌ای برای برنامه‌نویس‌ها

اگر برنامه‌نویس هستید و مایلید کدهایتان در واژه‌پرداز لیبره‌آفیس با همان رنگ و لعاب و با همان قالب‌بندی محیط برنامه‌نویسی‌تان دیده شود، پیشنهاد می‌کنم این افزونه را نصب کنید.

افزونهٔ برنامه‌نویسی افزونهٔ برنامه‌نویسی

افزونهٔ برنامه‌نویسی