ปัญหา Print Range มีวิธีแก้
หนึ่งในคำถามที่มักจะเจอบ่อยๆ ในการเป็น Support OpenOffice.org หนึ่งในนั้นคือ ทำไมเวลา preview เอกสารแล้วไม่เห็น sheet ที่เพิ่งสร้างขึ้นมาใหม่ หรือคำถามเชิงว่าทำไมไม่สามารถสั่งพิมพ์ชีทที่ต้องการได้ กลับได้ชีทอื่นมาแทน ปัญหาเหล่านี้เกิดจากการกำหนด print range ในเอกสารนั่นเอง
แล้วปัญหานี้เกิดจากอะไร ผมจะขอเล่าคร่าวๆ นะครับ ปัญหานี้เกิดจากหากมีการกำหนด print range (หรือใน Microsoft Office เรียกว่า print area) ไว้จะทำให้เวลา preview หรือสั่งพิมพ์จะเห็นเพียงแค่ชีทที่ทำการกำหนด print range ไว้เท่านั้น ชีทอื่นที่ไม่ได้กำหนด print range ไว้จะไม่สามารถมองเห็นหรือสั่งพิมพ์ได้
วิธีแก้ปัญหาเบี้องต้นมีสองวิธี วิธีแรกคือให้ไปกำหนด print range ในส่วนที่ต้องการสั่งพิมพ์เพิ่ม แต่วิธีนี้จะต้องกำหนดทุกครั้งที่มีการเพิ่มชีท และต้องการสั่งพิมพ์ กับอีกวิธีหนึ่งคือไปเอา print range ที่กำหนดไว้ทั้งหมดของเอกสารออก หลายท่านบอกว่าวิธีนี้ก็ไม่เห็นยากเอาออกก็จบ แต่การเอา print range ออกไม่ง่ายอย่างที่คิด เราต้องรู้ก่อนว่าเรากำหนด print range ไว้ที่ชีทไหนบ้างโดยวิธีคือไล่ดูทีละชีทว่ามีชีทไหนบ้างกำหนด print range ไว้แล้วค่อยเอาออก นี่ละครับปัญหา
พอปัญหาเกิดขึ้น ความคิดจึงบังเกิด คุณแทนไท ธนกนก จึงได้คิดขึ้นมาว่า น่าจะทำ Extension ตัวนึงที่ไม่ต้องไปนั่งไล่หาทีละชีทว่ามีการกำหนด print range อยู่ชีทไหนบ้าง โดยให้ Extension ตัวนี้แหละช่วยหาให้ แล้วเอา print range ที่มีทั้งหมดในเอกสารออกให้หมด ทำให้การเอา print range ออกเป็นเรื่องง่ายเพียงไม่กี่คลิกเท่านั้น
แต่ขอบอกไว้ก่อนว่า Extension ตัวนี้ยังไม่สมบูรณ์มากนัก เพราะเพิ่งจะพัฒนาเสร็จ ก็คงต้องรบกวนผู้ที่ต้องการทดสอบลองช่วยดู ช่วยทดสอบกันหน่อยว่า ใช้งานได้ดีมากน้อยเพียงไร ก็ช่วย comment เพื่อจะได้พัฒนาตัว Extension ตัวนี้เพื่อให้สามารถแก้ปัญหาในส่วนนี้ได้ดีที่สุดครับ
สามารถดาวน์โหลด Extension นี้ได้ ที่นี่ ครับ
- tatat's blog
- Login or register to post comments
- 1165 reads



Comments
#1 แสดงพรีวิวเฉพาะชีทปัจจุบัน
จะทำยังไงเวลาพรีวิวให้มันแสดงตัวอย่างแค่ชีทที่เราทำงานอยู่ครับ ไม่ต้องมีชีทอื่นแล้วกด -> เพื่อดูว่ามันอยู่ตรงไหน
ถ้าทำได้ ตรงเซ็ตปริ้นเรนจ์ก็ไม่มีปัญหาเพราะมันแสดงชีทปัจจุบันเท่านั้น
แต่นี่อยู่ชีทหนึ่งแสดงอีกชีทหนึ่ง งงมาก ไหนจะเรื่องกำกหนดขอบกระดาษอีก ต้องทำทุกชีทเลย ไม่รู้กำหนดทีเดียวแล้วใช้ทุกชีท ทุกไฟล์ ได้หรือเปล่า (กำหนดเป็นค่าดีฟอลต์)