รับแผ่นงาน Excel ตามชื่อบทช่วยสอน C#

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

ขั้นตอนที่ 1: กำหนดไดเร็กทอรีเอกสาร

ในการเริ่มต้น คุณต้องตั้งค่าเส้นทางไดเรกทอรีซึ่งมีไฟล์ Excel ของคุณอยู่ แทนที่ “ไดเรกทอรีเอกสารของคุณ” ในโค้ดด้วยเส้นทางจริงของไฟล์ Excel ของคุณ

//เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";

ขั้นตอนที่ 2: ตั้งค่าเส้นทางอินพุตไฟล์ Excel

ถัดไป คุณต้องตั้งค่าเส้นทางอินพุตของไฟล์ Excel ที่คุณต้องการเปิด เส้นทางนี้จะถูกใช้เพื่อสร้างสตรีมไฟล์

// เส้นทางอินพุตไฟล์ Excel
string InputPath = dataDir + "book1.xlsx";

ขั้นตอนที่ 3: สร้างสตรีมไฟล์และเปิดไฟล์ Excel

ถัดไป คุณต้องสร้างสตรีมไฟล์และเปิดไฟล์ Excel โดยใช้นามสกุลไฟล์FileStream ระดับ.

// สร้างสตรีมไฟล์ที่มีไฟล์ Excel เพื่อเปิด
FileStream fstream = new FileStream(InputPath, FileMode.Open);

ขั้นตอนที่ 4: สร้างอินสแตนซ์ของวัตถุสมุดงาน

หลังจากเปิดไฟล์ Excel แล้ว คุณจะต้องสร้างอินสแตนซ์ aWorkbookวัตถุ. วัตถุนี้แสดงถึงสมุดงาน Excel และเสนอวิธีการและคุณสมบัติต่างๆ เพื่อจัดการสมุดงาน

// สร้างอินสแตนซ์วัตถุสมุดงาน
// เปิดไฟล์ Excel ผ่านโฟลว์ไฟล์
Workbook workbook = new Workbook(fstream);

ขั้นตอนที่ 5: เข้าถึงแผ่นงานตามชื่อ

หากต้องการเข้าถึงเวิร์กชีตตามชื่อ คุณสามารถใช้Worksheets ทรัพย์สินของWorkbook วัตถุและจัดทำดัชนีชื่อแผ่นงาน

// เข้าถึงแผ่นงานโดยใช้ชื่อแผ่นงาน
Worksheet worksheet = workbook.Worksheets["Sheet1"];

ขั้นตอนที่ 6: เข้าถึงเซลล์เฉพาะ

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

// เข้าถึงเซลล์เฉพาะ
Cell cell = worksheet.Cells["A1"];

ขั้นตอนที่ 7: ดึงค่าเซลล์

สุดท้าย คุณสามารถดึงค่าของเซลล์โดยใช้Value ทรัพย์สินของCell วัตถุ.

// ดึงค่าของเซลล์
Console.WriteLine(cell.Value);

ตัวอย่างซอร์สโค้ดสำหรับรับแผ่นงาน Excel ตามชื่อ C# บทช่วยสอนโดยใช้ Aspose.Cells สำหรับ .NET

//เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
string InputPath = dataDir + "book1.xlsx";
// การสร้างสตรีมไฟล์ที่มีไฟล์ Excel ที่จะเปิด
FileStream fstream = new FileStream(InputPath, FileMode.Open);
// การสร้างอินสแตนซ์วัตถุสมุดงาน
// การเปิดไฟล์ Excel ผ่านการสตรีมไฟล์
Workbook workbook = new Workbook(fstream);
// การเข้าถึงแผ่นงานโดยใช้ชื่อแผ่นงาน
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Cell cell = worksheet.Cells["A1"];
Console.WriteLine(cell.Value);

บทสรุป

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

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

Aspose.Cells สำหรับ .NET คืออะไร

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

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

หากต้องการติดตั้ง Aspose.Cells สำหรับ .NET คุณสามารถดาวน์โหลดแพ็คเกจการติดตั้งได้จาก Aspose.Releases (https://releases.aspose.com/cells/net) และปฏิบัติตามคำแนะนำที่ให้ไว้ คุณจะต้องมีใบอนุญาตที่ถูกต้องเพื่อใช้ไลบรารีในแอปพลิเคชันของคุณ

ฉันจะรับแผ่นงาน Excel โดยใช้ชื่อใน Aspose.Cells สำหรับ .NET ได้หรือไม่

ได้ คุณสามารถรับเวิร์กชีต Excel โดยใช้ชื่อเวิร์กชีทใน Aspose.Cells for .NET คุณสามารถใช้Worksheets ทรัพย์สินของWorkbook วัตถุและจัดทำดัชนีชื่อของแผ่นงานเพื่อเข้าถึง

จะเกิดอะไรขึ้นหากไม่มีชื่อแผ่นงานในไฟล์ Excel

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

ฉันสามารถใช้ Aspose.Cells สำหรับ .NET เพื่อจัดการข้อมูลเซลล์ในเวิร์กชีตได้หรือไม่

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