ซ่อนและยกเลิกการซ่อนแผ่นงาน

ในบทช่วยสอนนี้ เราจะอธิบายทีละขั้นตอนเพื่ออธิบายซอร์สโค้ด C# ต่อไปนี้ซึ่งใช้ในการซ่อนและแสดงเวิร์กชีทโดยใช้ Aspose.Cells สำหรับ .NET ทำตามขั้นตอนด้านล่าง:

ขั้นตอนที่ 1: การเตรียมสภาพแวดล้อม

ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Aspose.Cells สำหรับ .NET บนระบบของคุณแล้ว หากคุณยังไม่ได้ติดตั้ง คุณสามารถดาวน์โหลดได้จากเว็บไซต์อย่างเป็นทางการของ Aspose เมื่อติดตั้งแล้ว คุณสามารถสร้างโปรเจ็กต์ใหม่ในสภาพแวดล้อมการพัฒนาแบบรวม (IDE) ที่คุณต้องการ

ขั้นตอนที่ 2: นำเข้าเนมสเปซที่จำเป็น

ในไฟล์ต้นฉบับ C# ของคุณ ให้เพิ่มเนมสเปซที่จำเป็นเพื่อใช้คุณสมบัติของ Aspose.Cells เพิ่มบรรทัดต่อไปนี้ที่จุดเริ่มต้นของไฟล์:

using Aspose.Cells;
using System.IO;

ขั้นตอนที่ 3: โหลดไฟล์ Excel

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

string dataDir = "PATH TO YOUR DOCUMENTS DIRECTORY";
FileStream fstream = new FileStream(dataDir + "book1.xls", FileMode.Open);
Workbook workbook = new Workbook(fstream);

อย่าลืมแทนที่ “PATH TO YOUR DOCUMENTS DIRECTORY” ด้วยพาธจริงไปยังไดเร็กทอรีที่มีไฟล์ Excel ของคุณ

ขั้นตอนที่ 4: เข้าถึงสเปรดชีต

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

Worksheet worksheet = workbook.Worksheets[0];

ขั้นตอนที่ 5: ซ่อนแผ่นงาน

เมื่อคุณเข้าถึงแผ่นงานแล้ว คุณสามารถซ่อนแผ่นงานได้โดยใช้IsVisible คุณสมบัติ. ใช้รหัสต่อไปนี้เพื่อซ่อนแผ่นงานแรกในไฟล์:

worksheet. IsVisible = false;

ขั้นตอนที่ 6: แสดงแผ่นงานอีกครั้ง

ถ้าคุณต้องการแสดงเวิร์กชีตที่ซ่อนไว้ก่อนหน้านี้อีกครั้ง คุณสามารถใช้โค้ดเดิมได้โดยการเปลี่ยนค่าของIsVisible คุณสมบัติ. ใช้รหัสต่อไปนี้เพื่อแสดงแผ่นงานแรกอีกครั้ง:

worksheet. IsVisible = true;

ขั้นตอนที่ 7: บันทึกการเปลี่ยนแปลง

เมื่อคุณ

ได้ซ่อนหรือยกเลิกการซ่อนแผ่นงานตามต้องการ คุณต้องบันทึกการเปลี่ยนแปลงลงในไฟล์ Excel ใช้รหัสต่อไปนี้เพื่อบันทึกการเปลี่ยนแปลง:

workbook.Save(dataDir + "output.out.xls");
fstream.Close();

ตรวจสอบให้แน่ใจว่าได้ระบุเส้นทางเอาต์พุตที่ถูกต้องเพื่อบันทึกไฟล์ Excel ที่แก้ไข

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

//เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
// การสร้างสตรีมไฟล์ที่มีไฟล์ Excel ที่จะเปิด
FileStream fstream = new FileStream(dataDir + "book1.xls", FileMode.Open);
// การสร้างอินสแตนซ์วัตถุสมุดงานด้วยการเปิดไฟล์ Excel ผ่านทางสตรีมไฟล์
Workbook workbook = new Workbook(fstream);
// การเข้าถึงแผ่นงานแรกในไฟล์ Excel
Worksheet worksheet = workbook.Worksheets[0];
// ซ่อนแผ่นงานแรกของไฟล์ Excel
worksheet.IsVisible = false;
// แสดงแผ่นงานแรกของไฟล์ Excel
//แผ่นงาน IsVisible = true;
// บันทึกไฟล์ Excel ที่แก้ไขแล้วในรูปแบบเริ่มต้น (นั่นคือ Excel 2003)
workbook.Save(dataDir + "output.out.xls");
// การปิดสตรีมไฟล์เพื่อเพิ่มทรัพยากรทั้งหมด
fstream.Close();

บทสรุป

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

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

ฉันจะติดตั้ง Aspose.Cells สำหรับ .NET ได้อย่างไร

คุณสามารถติดตั้ง Aspose.Cells สำหรับ .NET ได้โดยดาวน์โหลดแพ็คเกจ NuGet ที่เกี่ยวข้องจากกำหนดเผยแพร่ และเพิ่มลงในโครงการ Visual Studio ของคุณ

.NET Framework เวอร์ชันขั้นต่ำที่ต้องการเพื่อใช้ Aspose.Cells สำหรับ .NET คืออะไร

Aspose.Cells สำหรับ .NET รองรับ .NET Framework 2.0 และใหม่กว่า

ฉันสามารถเปิดและแก้ไขไฟล์ Excel ที่มีอยู่ด้วย Aspose.Cells สำหรับ .NET ได้หรือไม่

ได้ คุณสามารถเปิดและแก้ไขไฟล์ Excel ที่มีอยู่ได้โดยใช้ Aspose.Cells for .NET คุณสามารถเข้าถึงเวิร์กชีต เซลล์ สูตร และองค์ประกอบอื่นๆ ของไฟล์ Excel

Aspose.Cells for .NET รองรับการรายงานและส่งออกเป็นรูปแบบไฟล์อื่นหรือไม่

ใช่ Aspose.Cells สำหรับ .NET รองรับการสร้างรายงานและส่งออกเป็นรูปแบบ เช่น PDF, HTML, CSV, TXT ฯลฯ

การแก้ไขไฟล์ Excel จะถาวรหรือไม่

ใช่ การแก้ไขไฟล์ Excel จะมีผลถาวรเมื่อคุณบันทึก อย่าลืมบันทึกสำเนาสำรองก่อนที่จะทำการเปลี่ยนแปลงไฟล์ต้นฉบับ