เนื่องจากโดนพาดพิงในบทความ “เลิกใช้ Sarabun IT9 เถิด” ในบรรทัดสุดท้าย เรื่องการพิมพ์เลขไทยในโปรแกรมสำนักงานก็เลยมาเขียนตอบให้ :) โดยปกติการพิมพ์เลขไทยในสมัยโบราณในแป้นพิมพ์ดีดต้องกดแป้นยก เพื่อพิมพ์ตัวอักษรที่อยู่ข้างบนแป้นนั้นๆ ถ้าต้องการพิมพ์เลขไทยยาวๆ ก็กดแป้นยกค้างไว้พิมพ์ไปเรื่อยๆ สำหรับท่านที่ใช้เครื่องคอมพิมพ์เตอร์เป็นเครื่องพิมพ์ดีด ก็จะใช้แป้นพิมพ์ลักษณะเดียวกัน คือกดแป้นยก (ปุ่ม Shift) แล้วกดปุ่มเพื่อพิมพ์ตัวเลขไทย แต่เนื่องจากคอมพิวเตอร์แสดงผลตัวอักษรบนหน้าจอโดยใช้ font (แบบอักษร) ที่อยู่ในรูปแบบของไฟล์ฟอนต์ ทำให้การแสดงผลตัวอักษรบนคอมพิวเตอร์สามารถแสดงผลได้หลากหลาย สามารถใช้ฟอนต์ในเอกสารได้หลากหลาย การทำงานเอกสารจึงเป็นเรื่องง่ายและสะดวกสบาย

แต่การที่เครื่องคอมพิวเตอร์มีแป้น Numeric Keypad ทำให้หลายท่านคิดว่าแป้น Numeric Keypad สามารถพิมพ์เลขไทยได้ เอ่อ… บนแป้นมันเป็นเลขอราบิกมันจะเป็นเลขไทยไปได้อย่างไร ไหนๆ ก็ต้องพิมพ์เลขไทยอยู่แล้วการแสดงผลให้เป็นเลขไทยทั้งเลขอราบิกแท้และเลขไทยแท้ยังไงๆ มันก็ต้องแสดงผลเป็นเลขไทยเพราะฟอนต์ จึงมีคนหัวใสเอาไฟล์ฟอนต์ไปแก้ให้อักษรที่เป็นเลขอราบิกเป็นเลขไทยทั้งหมด ไม่ว่าจะสลับแป้นพิมพ์เป็นอะไรตัวเลขที่ออกมาจะเป็นเลขไทยทั้งหมด อ่ะแน่นอนก็มันมีอักษรที่เป็นเลขไทยในอักษรเลขอราบิกน่ะสิ การทำแบบนี้ทำให้เกิดความสับสนทั้งผู้ที่ไม่มีฟอนต์และผู้ที่มีฟอนต์ ดังปัญหาที่คุณศิระได้นำเสนอไปแล้ว

กลับมาเรื่องการพิมพ์เลขไทยบนเครื่องคอมพิวเตอร์ สำหรับท่านที่ใช้เครื่องคอมพิวเตอร์เป็นเครื่องพิมพ์ดีดท่านจะรู้สึกว่าพิมพ์เลขไทยได้ยากมาก เพราะต้องกดแป้นยกจนเมื่อยมือ :) ซึ่งคิดว่าท่านน่าจะคุ้นชินกับการทำงานบนเครื่องพิมพ์ดีดมากว่า แนะนำให้ท่านพยายามให้ใช้เครื่องคอมพิวเตอร์ให้เป็นเครื่องคอมพิวเตอร์ครับ :) ซึ่งโปรแกรมสำนักงานบนคอมพิวเตอร์มีคุณสมบัติพิเศษต่างๆ ให้เรียกใช้หรือปรับแต่งได้ สำหรับบทความนี้จะกล่าวถึงโปรแกรมสำนักงานแบบโอเพนซอร์สเท่านั้น สำหรับไมโครซอฟต์ออฟฟิสสามารถโทรศัพท์เพื่อสอบถามจากเจ้าหน้าที่ของไมโครซอฟต์ (ประเทศไทย) ได้ สำหรับท่านที่ใช้โปรแกรมสำนักงานแบบโอเพนซอร์ส เช่น OpenOffice.org หรือ LibreOffice อ่านต่อกันได้เลย!

โปรแกรม OpenOffice.org หรือ LibreOffice สามารถเรียกใช้การแสดงผลตาม Locale ที่เราตั้งไว้ได้ ให้ดูที่ Language Setting ตั้งค่าไว้ถูกต้องหรือไม่

หน้าจอ Language Setting

หากท่านตั้งค่า Locale ได้ถูกต้องแล้วท่านสามารถใช้เครื่องมือของโปรแกรมสำนักงานในการทำงานกับเลขไทยได้แล้ว เช่น การเปลี่ยนรูปแบบตัวเลขในโปรแกรมตารางคำนวณ หรือรูปแบบการแสดงผลวันที่ เป็นต้น สำหรับโปรแกรมพิมพ์เอกสาร ท่านที่สามารถพิมพ์เลขไทยได้ง่ายๆ ดังนี้

วิธีที่ 1 ใช้การแสดงผลของ Locale

หากท่านต้องการให้ทั้งเอกสารของท่านเป็นเลขไทยทั้งหมดและสามารถสลับไปมาระหว่างเลขอราบิกและเลขไทย ให้ท่านตั้งค่าได้ในส่วน Complex Type Layout กำหนด Numeral ให้เป็น System ดังภาพ

Complex Type Layout

ตัวเอกสารเองเป็นเลขอราบิกแบบนี้

เมื่อกำหนดรูปแบบ Numeral ใน CTL จะได้เอกสารหน้าตาแบบนี้

หมายเหตุ วิธีนี้ใช้สำหรับการแสดงผลบนหน้าจอ การพิมพ์ออกทางเครื่องพิมพ์ จัดทำเป็น PDF เท่านั้น ข้อมูลในเอกสารยังคงเป็นเลขอราบิก

วิธีที่ 2 ใช้ Extension

สำหรับเปลี่ยนเลขอาราบิกเป็นเลขไทย ดาวน์โหลดได้ที่ http://www.osdev.co.th/extensions/convert-arabic-number-to-thai-number ติดตั้งโดยใช้ Extension Mananger คุณจะพบว่าโปรแกรมมี Icon เพิ่มขึ้นมา 1 อัน ดังภาพ

คลิกปุ่มเลข ๑ เพื่อใช้เปลี่ยนเลขอราบิกเป็นเลขไทย :)

หมายเหตุ วิธีนี้ข้อมูลในเอกสารจะกลายเป็นเลขไทยจริงๆ

Comments are closed.