บทช่วยสอนฉบับย่อนี้จะอธิบายขั้นตอนการ เลิกซ่อนแผ่นงาน Excel โดยใช้ C# ประกอบด้วยรายละเอียดการกำหนดค่า ลำดับขั้นตอนที่ต้องปฏิบัติตามในขณะที่เขียนแอปพลิเคชันเพื่อ เลิกซ่อนแผ่นงานทั้งหมดใน Excel โดยใช้ C# และสุดท้ายคือโค้ดตัวอย่างที่เรียกใช้ได้เพื่อสาธิตกระบวนการทั้งหมด คุณจะได้เรียนรู้ขั้นตอนการยกเลิกการป้องกันสมุดงานโดยใช้หรือไม่มีรหัสผ่าน และบันทึกสมุดงานผลลัพธ์ลงในดิสก์เป็น XLSX, XLS หรือรูปแบบอื่นๆ ที่รองรับ
ขั้นตอนในการเลิกซ่อนหลายแผ่นใน Excel โดยใช้ C#
- สร้างสภาพแวดล้อมเพื่อใช้ Aspose.Cells for .NET เพื่อยกเลิกการซ่อนแผ่นงาน
- โหลดซอร์ส workbook ที่มีชีตซ่อนอยู่
- Unprotect สมุดงานที่ได้รับการป้องกันโดยระบุรหัสผ่านหากจำเป็น
- แยกวิเคราะห์แผ่นงานทั้งหมดในสมุดงาน
- ตั้งค่าสถานะ IsVisible เป็น true หากมองไม่เห็นแผ่นงาน
- บันทึกสมุดงานผลลัพธ์ด้วยแผ่นงานที่ไม่ถูกซ่อนทั้งหมด
ขั้นตอนเหล่านี้อธิบายกระบวนการแสดง แผ่นงาน Excel ที่ซ่อนอยู่โดยใช้ C# ด้วยความช่วยเหลือของขั้นตอนที่จำเป็นในการกำหนดค่า IDE แล้วโหลดสมุดงานต้นฉบับ มีขั้นตอนเพิ่มเติมเพื่อยกเลิกการป้องกันสมุดงานก่อนที่จะเลิกซ่อนแผ่นงานที่ซ่อนอยู่ ในขั้นตอนสุดท้าย เวิร์กชีตทั้งหมดในเวิร์กบุ๊กจะถูกแยกวิเคราะห์และแฟล็ก IsVisible จะถูกตั้งค่าเป็นจริงหลังจากตรวจสอบสถานะที่มองเห็นได้ที่มีอยู่ของแต่ละเวิร์กชีต
รหัสเพื่อยกเลิกการซ่อนแผ่นงานโดยใช้ C
using System; | |
using System.IO; | |
using Aspose.Cells; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to unhide worksheets in C# | |
{ | |
// Initialize license | |
Aspose.Cells.License licCells = new Aspose.Cells.License(); | |
licCells.SetLicense("Aspose.Total.lic"); | |
// Load workbook with hidden sheets | |
Workbook workbook = new Workbook("WorkbookWithHiddenSheets.xlsx"); | |
// Unprotect the workbook with password if any | |
workbook.Unprotect("workbook"); | |
// Parse through all the sheets to check and set the IsVisible flag | |
foreach(Worksheet ws in workbook.Worksheets) | |
{ | |
if(ws.IsVisible == false) | |
ws.IsVisible = true; | |
} | |
// Save the resultant workbook having no hidden sheets in it | |
workbook.Save("Output.xlsx"); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
รหัสนี้สาธิตขั้นตอนการ เลิกซ่อนสเปรดชีตโดยใช้ C# มันโหลดสมุดงานที่มีอยู่ซึ่งมีแผ่นงานซ่อนอยู่ในนั้น จากนั้นจึงเรียกใช้เมธอด Unprotect() พร้อมกับรหัสผ่านเสริมเพื่อยกเลิกการป้องกันสมุดงาน คุณยังสามารถยกเลิกการป้องกันสมุดงานโดยไม่ต้องใช้รหัสผ่าน และแม้แต่ข้ามขั้นตอนนี้ก่อนที่จะเลิกซ่อนแผ่นงานในสมุดงานที่มีการป้องกันด้วยรหัสผ่าน
ในบทช่วยสอนนี้ เราได้เรียนรู้ วิธียกเลิกการซ่อนแผ่นงาน Excel โดยใช้ C# หากคุณต้องการทราบขั้นตอนการบันทึกไฟล์ผลลัพธ์เป็น PDF โปรดดูบทความใน วิธีบันทึกไฟล์ Excel เป็น PDF โดยใช้ C#