OOo-Writer

คำถามจากคุณนิรันดร์ ทำ Mail Merge บน OO.o Writer โดยมีฐานข้อมูลอยู่บน OO.o Calc พอทำแล้วส่วนของข้อมูลแสดงเป็น 15/05/2009 แต่ต้องการให้ แสดงในรูปแบบ 15 .. 52 และ 15 พฤษภาคม 2552

มาดูเหตุกันก่อนครับ ผมลอง Merge ข้อมูลดูได้ดังรูป จะเห็นว่าวันที่มี 2 รูปแบบ

พอมาดูใน Data Source (บน OO.o Calc) แล้วบว่าวันที่มีการป้อนค่า 2 รูปแบบ (ดูจากในช่อง Input line)

ในรูปที่ 1 การ Merge ค่า ตัวโปรแกรมจะทำการนำเอารูปแบบ ดั้งเดิมที่เก็บใน Data Source มาเป็นค่าที่แสดงผล หากต้องการจะทำการเปลี่ยนแปลงรูปแบบ ก็ให้ทำการเลือกที่ Field ที่ต้องการ จากนั้นให้คลิกเมาส์ขวาเพื่อเรียกเมนูลัด เลือกคำสั่ง Fields...

จากนั้นให้สังเกตุที่ด้านล่าง ส่วนของ Format ค่าเริ่มต้นจะกำหนดเป็น From database นั่นก็หมายถึงว่าไปใช้รูปแบบที่เก็บใน Data Source นั่นเอง

ดังนั้นหากเราจะทำการเปลี่ยนแปลงรูปแบบของวันที่ ให้เลือกที่ User-defined → จากนั้นเลือก Additional formats... ในช่องรายการด้านขวา

ในช่อง Category เลือก Date → ในช่อง Format ให้เลือกรูปแบบตามต้องการ โดยดูจากตัวอย่าง จากนั้นกดปุ่ม OK

ผลเราก็จะได้รูปแบบตามที่ต้องการ

ปัญหาที่พบต่อมาก็คือ ในเครื่องผมทำไมไม่มีรูปแบบวันที่แบบไทยๆ
ผมก็ทดสอบในเอกสารฉบับนี้ใหม่โดยการนำเข้าข้อมูลจาก Data Source เดียวกันดังรูป
 

จากนั้นก็กำหนดรูปแบบเหมือนเดิม 

 

กำหนดรูปแบบที่ต้องการ ==> กดปุ่ม OK 
 

ผลก็ได้ตามต้องการ

ทำไงกับไฟล์เดิมที่ส่งมาดีล่ะครับ ขอหาวิธีก่อนนะครับ ไงก็ลองช่วยๆ กันหาดูนะครับเผื่อจะพบทางสว่างก่อนผม.

ศรีเดช ปัญจขันธ์

เจอทางสว่างแล้ว (แต่หากมีดีกว่านี้ก็จะดีนะครับ)

เรื่องของเรื่องก็ข้องใจว่าทำไม บางทีกำหนดรูปแบบวันที่เป็นแบบไทยได้ แต่บางทีไม่ได้

เดาเอาว่าอักษรที่อยู่ด้านหน้า Field ข้อมูลที่นำเข้ามาเป็นแบบไหน รูปแบบของวันที่ก็จะอ้างอิงมาจากอักษรด้านหน้านั่นเอง ลองดูตัวอย่างนะครับ

จะเห็นว่าเมื่อใช้เครื่องหมาย : (semicolon) จะได้รูปแบบวันที่แบบอังกฤษๆ แต่ถ้าใช้ข้อความ ดด ก็จะได้รูปแบบวันที่แบบไทยๆ

จบแล้วครับ ขอให้มีความสุขกับ OpenOffice.org สวัสดี (Answers by : sridetch.p@egat.co.th)

http://bigtui.exteen.com

edit @ 24 May 2009 13:55:05 by BigTUI ^_^

edit @ 24 May 2009 14:35:14 by BigTUI ^_^

edit @ 24 May 2009 14:39:41 by BigTUI ^_^

วันนี้มีทีม Open Source Support หาคำถามมาถามเพื่อเป็นการกระตุ้นให้มีส่วนร่วมของพนักงานใน กฟผ. เห็นว่าน่าสนใจดีครับ ผมก็ไม่เคยใช้ AutoCorrect ประเภทนี้ก็เลยเอามาฝากครับเผื่อใครจะสนใจ

สัปดาห์นี้ ยังคงเป็นคำถามเกี่ยวกับการใช้งาน Writer ค่ะ
คำถาม  บางท่านอาจจะเคยเจอปัญหาว่าเวลาพิมพ์คำว่า _mysql_ ข้อความกลับกลายเป็นว่า คำว่า mysql กลายเป็นตัวอักษรขีดเส้นใต้ แล้วตัว _ หายไป ...
จะทำอย่างไรกัน ในเมื่อจำเป็นต้องพิมพ์คำนี้ซะด้วย

ลักษณะของคำถามใครที่ไม่เข้าใจก็อาจจะเข้าใจว่าเป็นคำถามเกี่ยวกับฐานข้อมูลหรือเปล่า ไม่ใช่นะครับจริงๆ แล้วข้อความอะไรก็ตามที่มีเครื่องหมาย _ (Underscore) คร่อมด้านหน้าและด้านหลัง จะถูกกำหนดไว้ใน AutoCorrect ว่าให้ทำการเปลี่ยนให้ข้อความที่อยู่ด้านในเป็นขีดเส้นใต้ทันที (UnderLine)

เช่นหากมีการพิมพ์ข้อความ _XXXXX_  จะถูกแปลงเป็น XXXX อัตโนมัติครับ

นอกจากจะเครื่องหมาย _ (Underscore) แล้วในตัวเลือก(Option) นี้ยังมีผลกับเครื่องหมาย *(Star) ด้วย

เช่นหากมีการพิมพ์ข้อความ *YYYYY*  จะถูกแปลงเป็น YYYYY อัตโนมัติครับ

ส่วนการจะยกเลิกไม่ให้อัตโนมัติก็เข้าไปทำการปลดตัวเลือก(Option) ในเมนู Tools => AutoCorrect...

ในหน้าต่าง AutoCorrect ก็ให้เลือกไปที่แท็บ Options => ท่านจะเห็นคำสั่งที่เขียนว่า Automatic *bold* and _underline_ ซึ่งมีความหมายตรงกับคำที่เขาเขียนมาครับก็คือถ้าใส่เครื่องหมาย *คร่อมหัวท้าย* ข้อความจะเป็นตัวหนาอัตโนมัติ หรือหากใส่เครื่องหมาย _คร่อมหัวท้าย_ ข้อความก็จะถุกขีดเส้นใต้อัตโนมัติ

ดังนั้นหากเราไม่ต้องการให้เปลี่ยนเป็นตัวหนาหรือขีดเส้นใต้อัตโนมัติ ก็ให้ยกเลิกเครื่องหมายถูกออกจากช่อง [T] ในส่วนของ Automatic *bold* and _underline_  ตามรูปครับ

 คงต้องลองทำดูนะครับจะได้เข้าใจ...หวังว่าจะเป็นประโยชน์บ้างไม่มากก็น้อยล่ะครับ

ขอบคุณที่หันมากมอง OpenOffice.org และจะขอบคุณแทนประเทศชาติและองค์กรของท่าน หากท่านใช้งานมันอย่างจริงจัง...

 

วันจันทร์อังคารที่ผ่านมา (3-4 ส.ค. 50) ไปบรรยายเรื่อง OpenOffice.org Writer พอมาถึงตอนสร้างตารางในเอกสาร ก็มีผู้เข้าฟังบรรยาย ได้ทดสอบแล้วสร้างตารางตามที่มีในหนังสือ ดังรูปครับ

จากนั้นก็มีคำถามว่า จาน... (เป็นสรรพนามเรียกผู้บรรยาย มาจากคำว่า อาจารย์ แต่เพื่อให้กระชับและรวดเร็วจึงเหลือแค่ จาน... 5555) ทำไงให้ตารางอยู่กลางหน้ากระดาษล่ะครับผมลองใช้ Alignment Centered แล้วก็ไม่ได้

ขอโทษทีครับ หนังสือมันแต่งมาตั้งแต่ปลายปี 49 เลยไม่ได้เขียนไว้ครับ (ประมาณว่าตอนนั้นไม่รู้ด้วยว่าทำไง... :) )

งั้นเอางี้ครับมาลงมือทำพร้อม ๆ กันเลยแล้วกัน

เริ่มโดยการเลือกตารางก่อนโดยการเลื่อนเมาส์ไปที่มุมซ้ายของตาราง ตัวรูปแบบเมาส์จะเปลี่ยนไป เป็นศรสีดำ ชี้ไปที่ตาราง มีคำว่า Select whole table (ประมาณแปลว่า เลือกทั้งตารางนั้นแหละครับ)

เมื่อเลือกตารางเรียบร้อยแล้วท่านก็จะเห็นสีดำทั้งตาราง=> เลือกเมนูคำสั่ง Table => Table Properties ดังรูป

หรือกดที่แถบเครื่องมือ Table Properties ก็ได้ครับ

ในหน้าต่าง Table Format => เลือกป้ายที่ชื่อ Table => ในส่วนของ Alignment ให้เลือก Center => กดปุ่ม OK

ตารางของท่านก็จะอยู่ตรงกลางดังรูปครับ

แต่ถ้าต้องการให้ตารางกระจายเต็มความกว้างของเอกสารก็ให้เลือก Automatic ครับ

เราก็ได้ตารางเต็มความกว้างตามต้องการแล้วครับ


edit @ 2007/09/06 15:29:48


edit @ 2007/09/06 15:51:20
edit @ 2007/09/06 20:49:54
เคยเห็นเอกสารทางราชการ มักจะกำหนดให้ตัวเลขเป็นเลขไทยทั้งเอกสาร แต่ในบางครั้งก็เห็นหลุดเป็นเลขอาราบิค บ้าง พอดีวันนี้ (9 ก.ค. 50) มีผู้เข้าอบรมถามว่าทำไมเครื่องของเขาจึงเป็นตัวเลขไทยทั้งที่เลือกพิมพ์ภาษาอังกฤษ หรือแม้กระทั้งกดปุ่มตัวเลขด้านขวาแล้วก็ยังเป็นเลขไทย...ทำไงดีหว่า... กำลังบรรยายเรื่องอื่นอยู่พอดี... เอางี้ครับเดี๋ยวตอนพักเบรคผมจะหาวิธีให้ก็แล้วกันครับ...ว่าแล้วขอตัวไปพูดเรื่องอื่นก่อนนะครับ...
...ติ๊ก...ต่อก... เวลาผ่านไปไวเหมือนโกหกได้เวลาพักเบรคแล้วครับ...เชิญพักตามอัธยาศัย....
เมื่อผู้เข้ารับการอบรมไปพักทานกาแฟ...เป็นหน้าทีของเราแล้วครับที่จะต้องหาวิธีการ...
เริ่มต้นก็มาดูว่าปกติจะมีหน้าตาของตัวเลขอาราบิคเป็นดังรูป
เลือกเมนู Tools -> Options...
เลือกที่เครื่องหมาย + หน้า Language Setting -> เลือกคำสั่ง Complex Text Layout -> มาดูในกรอบของ General Option -> ให้เปลี่ยนจาก Arabic เป็น System -> จากนั้นกดปุ่ม OK
ทีนี้ตัวเลขในเอกสารก็จะเป็นเลขไทยทั้งหมดครับ 
เท่านี้ท่านก็จะไม่พลาดให้มีตัวเลขอาราบิคปนกับเลขไทยในเอกสารอีกต่อไป
หากต้องการกลับไปเป็นเลขอาราบิคอีกครั้งก็เปลี่ยนจาก System เป็น Arabic

edit @ 2007/07/09 21:25:59

วันศุกร์ที่ผ่านมา (8 มิ.ย. 50) มีพี่ปิ พี่ที่ทำงานถามมาว่าเวลาพิมพ์อักษรทำไมมันมีตัวเส้นสีแดงหยัก ๆ บนเอกสารจำนวนมาก (ดูรูป)

ผมก็ตอบไปว่าคงเป็นระบบตรวจสอบคำ (Spelling Check) มั๊งครับ ทุกทีเวลาพิมพ์ก็ไม่ได้สนใจนัก แดงได้แดงไป ฮิ ๆ...

"อ้าว...ตอบอย่างนี้มั่นใจนะว่าพระที่แขวน...เหนียวจริง..." พี่ปิ ถามสวนกลับมาทันควัน

"ปะ ปะ ปะ ป่าวครับพี่.....พะ พะ พะ พูดเล่น..." ทำเสียงล้อเลียนกลับไปซะนี่

"ผมคิดว่าระบบตรวจสอบคำผิดที่เป็นภาษาไทยคงยังไม่สมบูรณ์นะครับ" (จริงหรือเปล่าไม่ทราบ หากท่านได้มีข้อมูลเพิ่มเติมช่วย Comment ด้วยครับ)

"ถ้างั้นก็ไม่ให้มันเช็คได้มั๊ย มันลายตา" พี่ปิ คนเดิมถามกลับมาอีกครั้ง

งั้นทำตามนี้ครับพี่ปิ ให้พี่เลือกเมนู Toosl -> เลือก Spellcheck... (ดังรูป หรือกดปุ่ม F7)

ในหน้าต่าง Spellcheck: ให้เลือกปุ่ม Options...

พี่ปิ ก็จะเห็นกรอบในส่วนของ Option ให้ยกเลิกการเลือกที่ด้านหน้า Check spelling as you type (เอาให้ว่างไว้) -> เลือกปุ่ม OK ดังรูป

เมื่อกลับมาหน้าต่าง Spellcheck: ให้เลือกปุ่ม Close

พี่ปิ ก็จะเห็นว่าเส้นหยัก ๆ สีแดง ๆ หายไปไม่รบกวนแล้วครับ....

"เออ...อย่างนี้ค่อยยังดีหน่อย ไม่ลายตา ไว้วันหน้ามีคำถามจะแวะมาหาใหม่นะ " พี่ปิบอกพร้อมเดินจากไป...

"_"! เกือบไปแล้วเรา

๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙

สงสัยอยู่เหมือนกันว่าจะเขียน หรือ พิมพ์ ได้อีกซักกี่ตอน ... ที่ก็เริ่มเต็มแล้ว.... ครั้นจะเขียนแต่ตัวหนังสือก็กลัวว่าจะอ่านแล้วไม่เข้าใจ.... หาไปไม่รู้กี่เว็บบล็อกแล้ว....เว็บนี้ดีที่สุด... เรียบง่าย... ป้อนข้อความก็ง่าย...ใส่รูปก็ง่าย... ดีไปซะทุกอย่าง...

แต่... ตอนนี้พื้นที่ที่ WEB Master กรุณาให้ไว้ไกล้จะเต็มแล้ว....สงสัยจังว่าเราจะทำไงดี...ว่าแล้วไปนอนก่อนดีกว่า...ขอบคุณที่อ่านจนจบ...หากมีข้อแนะนำ PM มาบอกกันด้วยนะ...

๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙

ใคร ๆ ก็รักพระเจ้าอยู่หัว วันนี้เราทำดีกันหรือยัง

หากการถ่ายทอดความรู้แบบนี้เป็นประโยชน์กับผู้อื่นบ้างก็คงจะดีนะ.... :)

๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙๙


edit @ 2007/06/09 22:32:30


ศรีเดช ปัญจขันธ์
View full profile