แบ่งบานหน้าต่างของแผ่นงาน
การแนะนำ
คุณพร้อมที่จะแบ่งบานหน้าต่างของเวิร์กชีต Excel โดยใช้ Aspose.Cells สำหรับ .NET แล้วหรือยัง ลองนึกภาพดู: คุณมีแผ่นงาน Excel ขนาดยักษ์ และคุณเบื่อหน่ายกับการเลื่อนกลับไปที่ส่วนหัวอยู่ตลอดเวลาเพียงเพื่อจำคอลัมน์ที่คุณกำลังทำงานอยู่ ป้อน “แบ่งบานหน้าต่าง” ฟีเจอร์ที่มีประโยชน์นี้ช่วยให้คุณหยุดการทำงานของเวิร์กชีตบางส่วน ทำให้การนำทางง่ายขึ้นมาก ไม่ว่าคุณจะทำงานกับข้อมูลทางการเงิน การจัดการสินค้าคงคลัง หรือชุดข้อมูลขนาดใหญ่ การแบ่งบานหน้าต่างสามารถเพิ่มประสิทธิภาพการทำงานของคุณได้เป็นสิบเท่า
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่มแบ่งบานหน้าต่างเหมือนตัวช่วยสร้างสเปรดชีต เรามาทำการตั้งค่าให้ถูกต้องกันก่อน นี่คือสิ่งที่คุณต้องการ:
- Aspose.Cells สำหรับ .NET: ตรวจสอบให้แน่ใจว่าคุณได้ดาวน์โหลดและติดตั้งแล้ว หากยังไม่ได้ดาวน์โหลด ให้ดาวน์โหลดเลยที่นี่.
- .NET Framework: คู่มือนี้ถือว่าคุณกำลังทำงานในสภาพแวดล้อม .NET
- เวิร์กบุ๊ก Excel: เราจะใช้ไฟล์ Excel ตัวอย่างเพื่อแสดงวิธีการทำงานของฟีเจอร์นี้
- ใบอนุญาตชั่วคราวหรือแบบเต็ม: Aspose.Cells ต้องมีใบอนุญาต หากคุณแค่ต้องการลองใช้ ให้ขอใบอนุญาตใบอนุญาตชั่วคราวฟรี เพื่อหลีกเลี่ยงข้อจำกัดในการประเมิน
แพ็คเกจนำเข้า
ก่อนที่เราจะเจาะลึกโค้ด เรามาอิมพอร์ตเนมสเปซที่จำเป็นก่อน คุณไม่สามารถทำอะไรใน Aspose.Cells ได้หากไม่รวมเนมสเปซเหล่านี้
using System.IO;
using Aspose.Cells;
ตอนนี้เราได้ครอบคลุมสิ่งสำคัญแล้ว มาดูส่วนที่น่าตื่นเต้น นั่นก็คือ การแยกกระจก กัน!
ขั้นตอนที่ 1: สร้างตัวอย่างสมุดงาน
ขั้นตอนแรกในกระบวนการนี้คือการสร้างWorkbook
วัตถุที่จะแทนไฟล์ Excel ที่คุณต้องการแก้ไข ในกรณีนี้ เราจะโหลดไฟล์จากไดเร็กทอรี นี่คือผืนผ้าใบของคุณ แผ่นงาน Excel ที่คุณจะใช้สร้างสรรค์ผลงาน
ก่อนที่เราจะแยกบานหน้าต่างได้ เราต้องมีเวิร์กบุ๊กสำหรับใช้งาน! ขั้นตอนนี้มีความสำคัญพอๆ กับการเปิดหนังสือก่อนเริ่มอ่าน
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
// สร้างเวิร์กบุ๊กใหม่และเปิดไฟล์เทมเพลต
Workbook book = new Workbook(dataDir + "Book1.xls");
ในโค้ดด้านบนให้แทนที่"YOUR DOCUMENT DIRECTORY"
ด้วยเส้นทางจริงที่ไฟล์ Excel ของคุณตั้งอยู่Workbook
คลาสโหลดไฟล์ Excel ลงในหน่วยความจำ
ขั้นตอนที่ 2: ตั้งค่าเซลล์ที่ใช้งานอยู่
หลังจากโหลดเวิร์กบุ๊กแล้ว ก็ถึงเวลาตั้งค่าเซลล์ที่ใช้งานอยู่ ในแง่ของ Excel เซลล์ที่ใช้งานอยู่คือเซลล์ที่ถูกเลือกหรืออยู่ในโฟกัสในปัจจุบัน ในบทช่วยสอนนี้ เราจะเลือกเซลล์A20
ในแผ่นงานแรก
การตั้งค่าเซลล์ที่ใช้งานอยู่มีความสำคัญเนื่องจากการแบ่งบานหน้าต่างเริ่มต้นจากเซลล์ที่ใช้งานอยู่นี้ เหมือนกับการเลือกตำแหน่งที่จะตัดพิซซ่าชิ้นแรก—เลือกชิ้นที่คุณชอบได้เลย!
// ตั้งค่าเซลล์ที่ใช้งานอยู่
book.Worksheets[0].ActiveCell = "A20";
โค้ดชิ้นนี้ทำให้A20
เซลล์ที่ใช้งานอยู่ เป็นสิ่งสำคัญเพราะการแยกจะเกิดขึ้นที่จุดนี้ เช่นเดียวกับการนำทางใน Excel ที่มักจะเน้นที่เซลล์เฉพาะ
ขั้นตอนที่ 3: แบ่งแผ่นงาน
ตอนนี้ตั้งค่าเซลล์ที่ใช้งานอยู่เรียบร้อยแล้ว มาดูขั้นตอนที่สนุกกัน—การแยกแผ่นงาน ขั้นตอนนี้เป็นขั้นตอนที่สนุกสุด ๆ คุณจะสามารถแบ่งแผ่นงานออกเป็นหลายบานหน้าต่างเพื่อให้ดูและนำทางได้ง่ายขึ้น
นี่คือแก่นของบทช่วยสอนทั้งหมด การแบ่งเวิร์กชีตออกเป็นส่วนๆ ช่วยให้คุณสร้างบานหน้าต่างแยกจากกันซึ่งช่วยให้คุณเลื่อนดูส่วนต่างๆ ของแผ่นงาน Excel ได้โดยไม่หลงลืมส่วนหัวหรือพื้นที่สำคัญอื่นๆ
// แบ่งหน้าต่างเวิร์กชีต
book.Worksheets[0].Split();
ด้วยSplit()
วิธีการนี้ คุณกำลังแจ้ง Aspose.Cells ให้แยกเวิร์กชีตที่เซลล์ที่ใช้งานอยู่ (A20
ในกรณีนี้) จากจุดนี้ Excel จะสร้างการแบ่งในแผ่นงานเพื่อแยกบานหน้าต่างให้คุณสามารถนำทางได้อย่างอิสระ
ขั้นตอนที่ 4: บันทึกสมุดงาน
หลังจากแบ่งบานหน้าต่างแล้ว สิ่งที่เหลืออยู่คือการบันทึกงานของคุณ ขั้นตอนสุดท้ายนี้จะช่วยให้แน่ใจว่าการเปลี่ยนแปลงของคุณได้รับการบันทึกในไฟล์เอาต์พุตที่ระบุ
งานหนักทั้งหมดของคุณจะไม่มีประโยชน์อะไรหากคุณไม่บันทึกเอาไว้ การบันทึกเอาไว้จะช่วยให้กระจกที่แบ่งอย่างสวยงามของคุณยังคงอยู่เหมือนเดิมเพื่อการใช้งานในอนาคต
// บันทึกไฟล์ Excel
book.Save(dataDir + "output.xls");
ที่นี่Save()
วิธีการนี้จะบันทึกเวิร์กบุ๊กที่มีบานหน้าต่างที่แยกใหม่ของคุณลงในไฟล์ Excel เอาต์พุต การเปลี่ยนแปลงที่คุณทำนั้นพร้อมให้คุณหรือคนอื่นๆ ใช้ได้แล้ว
บทสรุป
และแล้วคุณก็ทำได้! คุณเพิ่งเรียนรู้วิธีการแบ่งบานหน้าต่างในเวิร์กชีต Excel โดยใช้ Aspose.Cells สำหรับ .NET ไม่ต้องเลื่อนดูข้อมูลซ้ำแล้วซ้ำเล่าอีกต่อไปหรือสูญเสียข้อมูลไป วิธีนี้ทำให้การจัดการไฟล์ Excel ขนาดใหญ่ไม่ยุ่งยากและมีประสิทธิภาพมากขึ้น ด้วยความสามารถในการแบ่งบานหน้าต่าง ตอนนี้คุณสามารถติดตามจุดข้อมูลที่สำคัญได้ในขณะที่ทำงานกับสเปรดชีตที่ซับซ้อน
คำถามที่พบบ่อย
ฉันสามารถแยกกระจกมากกว่าสองบานได้ไหม
ใช่ คุณสามารถแบ่งเวิร์กชีตออกเป็นหลายบานหน้าต่างได้โดยระบุเซลล์ที่ใช้งานต่างกันและเรียกใช้Split()
วิธี.
ความแตกต่างระหว่างการแยกกระจกและการแช่แข็งกระจกคืออะไร
การแยกบานหน้าต่างช่วยให้คุณเลื่อนดูบานหน้าต่างทั้งสองบานได้อย่างอิสระ การตรึงบานหน้าต่างจะล็อกส่วนหัวหรือแถว/คอลัมน์เฉพาะเพื่อให้มองเห็นได้เมื่อเลื่อนดู
ทาแล้วสามารถลบรอยแยกออกได้ไหม?
ใช่ คุณสามารถลบการแยกได้โดยการปิดแล้วเปิดเวิร์กบุ๊กใหม่หรือรีเซ็ตโดยใช้โปรแกรม
การแยกบานหน้าต่างทำงานเหมือนกันสำหรับรูปแบบไฟล์ Excel ที่แตกต่างกัน (XLS, XLSX) หรือไม่
ใช่ครับSplit()
วิธีนี้ใช้งานได้กับรูปแบบ XLS และ XLSX
ฉันสามารถใช้ Aspose.Cells โดยไม่ต้องมีใบอนุญาตได้หรือไม่?
ใช่ แต่มาพร้อมกับข้อจำกัด หากต้องการประสบการณ์ที่ครบถ้วน ควรใช้ชั่วคราว หรือใบอนุญาตแบบชำระเงินแล้ว.