แยกบานหน้าต่างในเวิร์กชีตโดยใช้ Aspose.Cells

การแนะนำ

การแยกบานหน้าต่างเวิร์กชีตเป็นวิธีที่ยอดเยี่ยมในการทำงานกับชุดข้อมูลขนาดใหญ่ใน Excel ลองนึกภาพว่ามีข้อมูลเป็นแถวยาวแต่ต้องเปรียบเทียบค่าที่ด้านบนและด้านล่างของชีตโดยไม่ต้องเลื่อนตลอดเวลา นั่นคือจุดที่บานหน้าต่างแบบแยกจะเข้ามาช่วยเหลือได้ ด้วยการใช้ Aspose.Cells สำหรับ .NET คุณสามารถแยกบานหน้าต่างในเวิร์กชีตได้อย่างง่ายดายด้วยโปรแกรม ช่วยประหยัดเวลาและทำให้การวิเคราะห์ข้อมูลของคุณราบรื่นขึ้นมาก ในบทช่วยสอนนี้ เราจะเจาะลึกรายละเอียดการใช้ Aspose.Cells สำหรับ .NET เพื่อแยกบานหน้าต่างในเวิร์กชีต Excel เมื่อแบ่งแต่ละขั้นตอนออกเป็นส่วนๆ แล้ว คุณจะพบว่าทำตามและนำไปใช้ได้ง่าย พร้อมที่จะปรับปรุงงานด้านข้อมูลของคุณหรือยัง มาเริ่มกันเลย!

ข้อกำหนดเบื้องต้น

ก่อนที่จะเริ่มต้น โปรดตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  1. Aspose.Cells สำหรับ .NET: ดาวน์โหลดและติดตั้งไลบรารี Aspose.Cells จากหน้าดาวน์โหลด Aspose.Cellsคุณต้องมีเวอร์ชันได้รับอนุญาตหรือเวอร์ชันทดลองใช้งานเพื่อใช้คุณสมบัติทั้งหมด
  2. IDE: ตั้งค่า IDE ที่เข้ากันได้กับ .NET เช่น Visual Studio
  3. ความรู้พื้นฐานเกี่ยวกับ C#: ความคุ้นเคยกับพื้นฐานการเขียนโปรแกรม C# และ .NET จะเป็นประโยชน์ในการติดตามตัวอย่างโค้ด

แพ็คเกจนำเข้า

หากต้องการใช้ Aspose.Cells สำหรับ .NET ให้เริ่มต้นด้วยการนำเข้าเนมสเปซที่จำเป็นลงในโปรเจ็กต์ของคุณ เนมสเปซเหล่านี้ประกอบด้วยคลาสและวิธีการที่จำเป็นสำหรับการจัดการเวิร์กบุ๊กและเวิร์กชีต Excel

using System.IO;
using Aspose.Cells;

ด้านล่างนี้ เราจะแบ่งแต่ละขั้นตอนในการแยกช่องในเวิร์กชีตโดยใช้ Aspose.Cells สำหรับ .NET

ขั้นตอนที่ 1: เริ่มต้นเวิร์กบุ๊ก

ขั้นตอนแรกคือการสร้างWorkbook อินสแตนซ์ที่ช่วยให้คุณทำงานกับไฟล์ Excel ได้ คุณสามารถสร้างเวิร์กบุ๊กใหม่หรือโหลดไฟล์ที่มีอยู่ได้ ดังต่อไปนี้:

// กำหนดเส้นทางไปยังไดเรกทอรีเอกสาร
string dataDir = "Your Document Directory";
// สร้างเวิร์กบุ๊กใหม่โดยโหลดไฟล์ Excel ที่มีอยู่
Workbook workbook = new Workbook(dataDir + "Book1.xls");

ในโค้ดนี้:

  • dataDir แสดงตำแหน่งไฟล์ Excel ของคุณ
  • Book1.xls คือไฟล์ที่เราจะใช้งาน ให้แทนที่ด้วยชื่อไฟล์ของคุณเองตามต้องการ

ขั้นตอนที่ 2: ตั้งค่าเซลล์ที่ใช้งานอยู่

ตอนนี้เราจะระบุเซลล์ที่ใช้งานอยู่ การตั้งค่าเซลล์ที่ใช้งานอยู่มีประโยชน์อย่างยิ่งเมื่อต้องแบ่งบานหน้าต่าง เนื่องจากจะกำหนดตำแหน่งที่การแบ่งจะเกิดขึ้น

// ตั้งค่าเซลล์ที่ใช้งานอยู่เป็น "A20" ในเวิร์กชีตแรก
workbook.Worksheets[0].ActiveCell = "A20";

ที่นี่:

  • เรากำลังเข้าถึงเวิร์กชีตแรกในเวิร์กบุ๊ก (workbook.Worksheets[0]-
  • "A20"คือเซลล์ที่เราตั้งค่าให้เป็นเซลล์ที่ใช้งานอยู่ คุณสามารถเปลี่ยนแปลงค่านี้ได้ตามตำแหน่งที่คุณต้องการให้แยกเกิดขึ้น

ขั้นตอนที่ 3: แยกบานหน้าต่างเวิร์กชีต

ด้วยชุดเซลล์ที่ใช้งานอยู่ ตอนนี้เราพร้อมที่จะแยกแผ่นงานแล้ว Aspose.Cells ช่วยให้คุณแยกบานหน้าต่างได้อย่างง่ายดายด้วยSplit วิธี.

// แยกหน้าต่างเวิร์กชีตที่เซลล์ที่ใช้งานอยู่
workbook.Worksheets[0].Split();

ในขั้นตอนนี้:

  • การโทรSplit() บนเวิร์กชีตจะแบ่งบานหน้าต่างที่เซลล์ที่ใช้งานอยู่โดยอัตโนมัติ (A20-
  • คุณจะเห็นบานหน้าต่างสองบานหรือมากกว่า ซึ่งทำให้คุณสามารถดูส่วนต่างๆ ของเวิร์กชีตได้พร้อมๆ กัน

ขั้นตอนที่ 4: บันทึกสมุดงาน

หลังจากแบ่งบานหน้าต่างแล้ว ให้บันทึกเวิร์กบุ๊กของคุณเพื่อเก็บรักษาการเปลี่ยนแปลงไว้ มาบันทึกเป็นไฟล์ใหม่เพื่อหลีกเลี่ยงการเขียนทับไฟล์ต้นฉบับ

// บันทึกสมุดงานที่แก้ไขแล้ว
workbook.Save(dataDir + "output.xls");

ในบรรทัดนี้:

  • output.xls คือชื่อของไฟล์ใหม่ที่มีบานหน้าต่างแยก คุณสามารถเปลี่ยนชื่อหรือระบุเส้นทางอื่นได้หากต้องการ และแล้วคุณก็ทำได้สำเร็จ! คุณสามารถแบ่งบานหน้าต่างในเวิร์กชีต Excel โดยใช้ Aspose.Cells สำหรับ .NET ได้อย่างง่ายดาย ใช่ไหม?

บทสรุป

การแบ่งบานหน้าต่างใน Excel เป็นฟีเจอร์ที่มีประสิทธิภาพ โดยเฉพาะอย่างยิ่งเมื่อทำงานกับชุดข้อมูลขนาดใหญ่ เมื่อทำตามบทช่วยสอนนี้ คุณจะเรียนรู้วิธีการทำให้ฟีเจอร์นี้เป็นอัตโนมัติโดยใช้ Aspose.Cells สำหรับ .NET ทำให้คุณควบคุมการแสดงข้อมูลและการวิเคราะห์ได้ดีขึ้น ด้วย Aspose.Cells คุณสามารถสำรวจฟีเจอร์ต่างๆ เพิ่มเติมได้ เช่น การผสานเซลล์ การเพิ่มแผนภูมิ และอื่นๆ อีกมากมาย

คำถามที่พบบ่อย

ข้อดีของการแยกช่องใน Excel คืออะไร

การแยกบานหน้าต่างช่วยให้คุณสามารถดูและเปรียบเทียบข้อมูลจากส่วนต่างๆ ของเวิร์กชีตได้ในเวลาเดียวกัน ทำให้วิเคราะห์ชุดข้อมูลขนาดใหญ่ได้ง่ายยิ่งขึ้น

ฉันสามารถควบคุมตำแหน่งแบ่งกระจกได้หรือไม่

ใช่ การตั้งค่าเซลล์ที่ใช้งานอยู่จะช่วยให้คุณกำหนดตำแหน่งการแยกได้ การแยกจะเกิดขึ้นที่เซลล์นั้นโดยเฉพาะ

สามารถแยกกระจกตามแนวตั้งและแนวนอนได้หรือไม่?

แน่นอน! การตั้งค่าเซลล์ที่ทำงานต่างกัน ช่วยให้คุณสร้างการแยกแบบแนวตั้ง แนวนอน หรือทั้งสองแบบในเวิร์กชีตได้

ฉันสามารถลบแผงที่แยกออกโดยใช้โปรแกรมได้หรือไม่

ใช่ ใช้RemoveSplit()วิธีการลบช่องที่แยกออกจากเวิร์กชีตของคุณ

ฉันต้องมีใบอนุญาตเพื่อใช้ Aspose.Cells หรือไม่?

ใช่ แม้ว่าคุณจะทดลองใช้ Aspose.Cells แบบทดลองใช้ฟรีได้ แต่จำเป็นต้องมีใบอนุญาตจึงจะเข้าถึงได้โดยไม่มีข้อจำกัด คุณสามารถขอรับใบอนุญาตชั่วคราวได้ที่นี่.