บทช่วยสอนสั้นๆ นี้จะแนะนำวิธีการ ลบเวิร์กชีตใน Excel โดยใช้ C# REST API คุณจะได้เรียนรู้วิธีการ ลบชีต Excel โดยใช้ C# REST Interface ผ่านทาง Cloud SDK ที่ใช้ .NET โดยจะแบ่งปันรายละเอียดเกี่ยวกับการดำเนินการนี้สำหรับไฟล์ Excel หลายไฟล์และชีตมากกว่าหนึ่งชีตหากจำเป็น
ข้อกำหนดเบื้องต้น
สร้างบัญชีและรับข้อมูลรับรอง API สำหรับการลบเวิร์กชีต
ดาวน์โหลด Aspose.Cells Cloud SDK for Dotnet to remove a sheet
ตั้งค่าโครงการ C# ด้วย SDK ข้างต้น
ขั้นตอนการลบแผ่นงานโดยใช้ API ที่ใช้ C# .NET
- เริ่มต้น CellsApi ด้วย clientID, clientSecret และ apiBaseUrl เพื่อลบเวิร์กชีต
- ตั้งชื่อให้กับไฟล์อินพุตดิสก์ภายในเครื่องและไฟล์ระยะไกลบนที่จัดเก็บข้อมูลบนคลาวด์
- อัปโหลดไฟล์ Excel ในเครื่องไปยังที่จัดเก็บข้อมูลบนคลาวด์ของ Aspose โดยใช้ UploadFileRequest
- ลบแผ่นงาน Sheet1 จากไฟล์ Excel ที่อัปโหลดโดยใช้เมธอด DeleteWorksheetRequest
- ดาวน์โหลดไฟล์ที่ปรับเปลี่ยนจากคลาวด์โดยใช้ DownloadFileRequest
- บันทึกไฟล์ที่ดาวน์โหลดไว้ในเครื่องเป็น output.xlsx
- บันทึกข้อความแสดงความสำเร็จหรือจับและพิมพ์ข้อยกเว้นใดๆ
ขั้นตอนข้างต้นอธิบายถึง วิธีการลบเวิร์กชีต Excel โดยใช้ C# Low Code API โค้ดนี้จะทำการเริ่มการทำงานของ Aspose.Cells Cloud API โดยใช้ข้อมูลประจำตัวที่ให้มา อัปโหลดไฟล์ Excel ในเครื่องไปยังที่เก็บข้อมูลบนคลาวด์ และลบเวิร์กชีตที่ชื่อ Sheet1 จากไฟล์นั้น จากนั้นจะดาวน์โหลดไฟล์ที่แก้ไขแล้วและบันทึกไว้ในเครื่องเป็น output.xlsx โดยจะแสดงข้อความว่าสำเร็จเมื่อดำเนินการเสร็จสิ้น หรือแสดงข้อผิดพลาดหากเกิดขึ้น
โค้ดสำหรับลบชีต Excel โดยใช้อินเทอร์เฟซ REST ของ C#
โค้ดตัวอย่างนี้สาธิตวิธีลบหน้า Excel โดยใช้ C# RESTful Service หากไฟล์ Excel อินพุตมีเพียงชีตเดียว แผ่นงานนั้นจะถูกลบ อย่างไรก็ตาม ชีตว่างอีกชีตหนึ่งจะถูกเพิ่มโดยอัตโนมัติ เนื่องจากไม่อนุญาตให้มีชีตใดๆ ในเวิร์กบุ๊ก วิธี UploadFiles() ช่วยให้สามารถอัปโหลดไฟล์ Excel หลายไฟล์ไปยังที่เก็บข้อมูลบนคลาวด์ และสามารถสร้างและใช้ DeleteWorksheetRequest ได้หลายครั้งสำหรับไฟล์ Excel ที่อัปโหลดและชีตที่ต้องการต่างๆ
บทความนี้จะสอนเราเกี่ยวกับกระบวนการลบแผ่นงานออกจากเวิร์กบุ๊ก หากต้องการลบการป้องกันออกจากไฟล์ Excel โปรดอ่านบทความที่ ลบการป้องกันรหัสผ่านจากไฟล์ XLSX โดยใช้ NET REST API