พิมพ์เลขไทยในโปรแกรมสำนักงานง่ายๆ

เนื่องจากโดนพาดพิงในบทความ “เลิกใช้ 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 อัน ดังภาพ

คลิกปุ่มเลข ๑ เพื่อใช้เปลี่ยนเลขอราบิกเป็นเลขไทย 🙂
หมายเหตุ วิธีนี้ข้อมูลในเอกสารจะกลายเป็นเลขไทยจริงๆ

Leave a Reply