วันเสาร์ที่ 14 พฤศจิกายน พ.ศ. 2552

Contributed numbertext extension

และแล้ว numbertext ก็สามารถใช้งานกับภาษาไทยได้อย่างถูกต้อง หลังจากส่ง patch ไปให้ทางคุณ nemeth[at]openoffice[dot]org เป็นเวลา 3 วัน รวดเร็วจริงๆ โดยส่วนที่แก้ไขคือ การแสดงผลคำพูดหลังจุดทศนิยม ตำแหน่งแรก และหลังจากตำแหน่งที่ 2 เป็นต้นไป โดยสามารถดู preview ได้ที่ http://numbertext.org 

Numbertext นี้สามารถนำไปใช้ใน OpenOffice.org ได้โดยการติดตั้ง extensions numbertext ตาม link นี้ครับ http://extensions.services.openoffice.org/project/numbertext


ปล. มีชื่อเราใน Author and contributors ด้วย อิอิ (แอบดีใจ)
Continue Reading...

วันอาทิตย์ที่ 8 พฤศจิกายน พ.ศ. 2552

เพิ่ม Open with Notepad2 ในการคลิกขวาไฟล์ทุกไฟล์

การเปิดไฟล์ด้วย Text Editor นั้นสามารถทำได้โดยการเลือก Open With แล้วไปที่ Text Editor ที่ต้องการแต่วิธีการนี้ทำให้เสียเวลามาก ขั้นตอนที่จะทำต่อไปนี้จะเป็นการเพิ่มการเปิด Text Editor ลงไปในการคลิกขวา

  1.  ดาวน์โหลด Notepad2
  2. copy Notepad2.exe ไปไว้ที่ C:\Windows\System32

หลังจากนั้น
  1. เปิด regedit.exe 
  2. ไปที่ HKEY_CLASSES_ROOT\*\shell
  3. สร้าง key ใหม่ที่ชื่อว่า Open with Notepad2
  4. ภายใน Open with Notepad2 สร้าง key ชื่อ command
  5. ใน key command แก้ String value ให้เป็น Notepad2.exe %1
เมื่อได้ตามนี้แล้วบนไฟล์ทุกไฟล์ก็จะมี Open with Notepad2 แล้วครับ


Continue Reading...

วันพฤหัสบดีที่ 5 พฤศจิกายน พ.ศ. 2552

ปิดการแสดงผลตัวอักษรซ้อนกันของ OpenOffice.org Calc บน Windows 7

สำหรับท่านที่เคยใช้ OpenOffice.org Calc นั้นคงเคยเจอกันไม่มากก็น้อยที่ตัวอักษรภาษาไทยซ้อนกัน ซึ่งจะเกิดขึ้นบน UI ต่างๆ และโดยมากจะเกิดบน Windows Vista และ Windows 7
การที่จะทำให้ภาษาไทยแสดงผลได้ถูกต้องนั้น มีวิธีการง่ายๆคือ
  1. เปิด OpenOffice.org Calc 
  2. ไปที่เมนู Tools > Options > OpenOffice.org > View
  3. ปิดเครื่องหมายถูกหน้า Use system font for user interface
  4. Restart OpenOffice.org
เพราะว่า System โดยปกติแล้วจะใช้ Font Segoe UI ซึ่งผมเดาว่าไม่มีภาษาไทย และ System ก็เลยไปดึงภาษาไทยมาจาก Font อื่นซึ่งไม่ Work กับ OOo ทำให้ตัวอักษรซ้อนกัน ขั้นตอนดังกล่าวเป็นการบอกว่า OOo อย่าใช้ Font ของ System นะจึงทำให้ตัวอักษรไม่ซ้อนกัน

แต่ในบางกรณี เมื่อทำตามขั้นตอนด้านบนแล้วตัวอักษรก็ยังซ้อนกันอยู่ ผมเดาว่า OOo ดันไปเลือก Font ที่ไม่มีภาษาไทยมาใช้เหมือนกับ System ดังนั้นวิธีการแก้ไขอย่างถาวรของผมคือ ให้ System ใช้ Font ที่มีภาษาไทยซะก็จบ ซึ่งทำได้โดย

  1. ไปที่ Control Panel เลือก Personalization
  2. คลิกไปที่ Windows Color ด้านล่างสุดของหน้าต่าง
  3. เลือก Advanced apperance settings...
  4. ค่อยๆ เลือก Item ทีละอันแล้วปรับ Font ด้านล่างให้เป็น Tahoma ซะ 
ทำให้ครบแล้วกด OK และถ้าใครเอาเครื่องหมายถูกหน้า Use system font for user interface ออกก็ให้เอากลับคืนมา แค่นี้ OOo ก็จะเลือกภาษาไทยได้อย่างถูกต้องแล้วครับ

ปล. วิธีการนี้จะทำให้ Font บน UI ของ Windows กลายเป็น Tahoma แทนซึ่งสำหรับผมนั้นไม่ซีเรียสอะไรครับ เน้นถูกต้องมากกว่า
Continue Reading...

วันอังคารที่ 3 พฤศจิกายน พ.ศ. 2552

OpenOffice.org Calc Add-In with datedif function

[แก้ไข] algorithm ใหม่เนื่องจากตัวเก่ามีปัญหาการคำนวณ สามารถ download ได้ที่
http://sites.google.com/site/leknarm/files/datedif-0.9.2.oxt?attredirects=0&d=1

-------------------------------------------------------------------------------------------------

และแล้วก็สร้าง Calc function ที่สามารถเรียกใช้งานได้ผ่าน function wizard ได้เสียที เสียเวลาไปวันนึงเต็มๆ แต่ก็คุ้มครับ

การสร้างฟังก์ชันในลักษณะนี้เรียกว่า Calc Add-In ซึ่งภาษา OpenOffice.org Basic นั้นไม่สามารถทำได้ผมเลยต้องเขียนด้วยภาษา Java แทนครับ

โดย Tools ที่ผมใช้งานคือ NetBeans 6.7.1 และ OpenOffice.org Extensions Plug-in for NetBeans v2.0.5 และนี่ก็คือ datedif extensions ที่ลองสร้างขึ้นมาครับ download

หากมี bug หรือข้อแนะนำอย่างไรก็สามารถ comment กันมาได้ ถ้าดีจริง ผมจะแก้ไขให้ครับ
Continue Reading...

Blogroll

About