อ่านและเขียนการเชื่อมต่อภายนอกของไฟล์ XLSB
การแนะนำ
สวัสดีผู้ชื่นชอบ Excel ทุกคน! คุณพร้อมที่จะดำดิ่งสู่โลกอันน่าตื่นตาตื่นใจของไฟล์ XLSB และการเชื่อมต่อภายนอกหรือยัง? หากคุณเคยทำงานกับ Excel คุณจะรู้ว่า Excel มีประสิทธิภาพและความสามารถรอบด้านเพียงใด แต่บางครั้ง Excel ก็มาพร้อมกับข้อบกพร่องบางประการ โดยเฉพาะอย่างยิ่งเมื่อต้องจัดการกับการเชื่อมต่อกับฐานข้อมูลภายนอก นั่นคือจุดที่ Aspose.Cells สำหรับ .NET เข้ามาช่วยเหลือ! ไลบรารีที่มีประโยชน์นี้ช่วยให้คุณจัดการไฟล์ Excel ได้อย่างตรงไปตรงมา ในบทความนี้ เราจะแนะนำคุณทีละขั้นตอนเกี่ยวกับการอ่านและเขียนการเชื่อมต่อภายนอกในไฟล์ XLSB
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่มต้น นี่คือสิ่งที่คุณจะต้องมี:
- ความรู้พื้นฐานเกี่ยวกับ C#: การรู้จักภาษาการเขียนโปรแกรม C# จะเป็นประโยชน์อย่างมาก หากคุณเขียนโค้ด C# ได้อย่างคล่องแคล่ว คุณก็พร้อมแล้ว!
- Aspose.Cells สำหรับ .NET: คุณจะต้องติดตั้งไลบรารีนี้ในสภาพแวดล้อมการพัฒนาของคุณ หากคุณยังไม่ได้ติดตั้ง คุณสามารถดาวน์โหลดได้อย่างง่ายดายที่นี่.
- IDE: คุณจะต้องมีตัวแก้ไขโค้ดหรือสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) เช่น Visual Studio
- ตัวอย่างไฟล์ XLSB: เราจะใช้ไฟล์ตัวอย่าง XLSB ที่มีการเชื่อมต่อภายนอก คุณสามารถสร้างไฟล์เองหรือดาวน์โหลดตัวอย่างออนไลน์ได้
เมื่อคุณมีข้อกำหนดเบื้องต้นทั้งหมดนี้แล้ว เราก็พร้อมที่จะเริ่มเขียนโค้ดได้เลย!
แพ็คเกจนำเข้า
ในการเริ่มต้น ให้เราอิมพอร์ตแพ็กเกจที่จำเป็นลงในโปรเจ็กต์ของเรา ตรวจสอบให้แน่ใจว่าคุณได้เพิ่มการอ้างอิงถึง Aspose.Cells ลงในโปรเจ็กต์ของคุณแล้ว ซึ่งคุณสามารถทำได้ใน C# ดังนี้:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
การนำเข้าเหล่านี้ทำให้คุณสามารถเข้าถึงฟังก์ชันการทำงานที่คุณจำเป็นในการจัดการไฟล์ Excel และการเชื่อมต่อของไฟล์เหล่านั้น
ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรี
ก่อนที่จะทำงานกับไฟล์ XLSB คุณต้องตั้งค่าไดเร็กทอรีต้นทางและปลายทางก่อน ขั้นตอนนี้มีความจำเป็นสำหรับการจัดระเบียบไฟล์ของคุณ
// ไดเรกทอรีแหล่งที่มา
string sourceDir = "Your Document Directory";
// ไดเรกทอรีผลลัพธ์
string outputDir = "Your Output Directory";
ในชิ้นส่วนโค้ดนี้"Your Document Directory"
และ"Your Document Directory"
ถือว่าดึงข้อมูลเส้นทางที่เกี่ยวข้องสำหรับไฟล์อินพุตและเอาต์พุตของคุณ คุณสามารถแทนที่วิธีการเหล่านี้ด้วยเส้นทางที่เข้ารหัสไว้แบบฮาร์ดโค้ดได้หากคุณต้องการ
ขั้นตอนที่ 2: โหลดไฟล์ XLSB
ตอนนี้ถึงเวลาโหลดไฟล์ Excel ของคุณลงในออบเจ็กต์เวิร์กบุ๊กแล้ว วิธีนี้ทำให้คุณสามารถจัดการข้อมูลภายในได้
// โหลดไฟล์ต้นฉบับ Excel Xlsb
Workbook wb = new Workbook(sourceDir + "sampleExternalConnection_XLSB.xlsb");
เพียงตรวจสอบให้แน่ใจว่าไฟล์ XLSB ของคุณอยู่ในตำแหน่งที่ระบุsourceDir
. หากเส้นทางถูกต้อง สมุดงานของคุณก็จะพร้อมสำหรับการจัดการ!
ขั้นตอนที่ 3: เข้าถึงการเชื่อมต่อภายนอก
เมื่อโหลดเวิร์กบุ๊กแล้ว คุณสามารถเข้าถึงการเชื่อมต่อภายนอกได้ ในกรณีของเรา เราจะดึงการเชื่อมต่อฐานข้อมูลแรก
// อ่านการเชื่อมต่อภายนอกครั้งแรกซึ่งเป็นการเชื่อมต่อ DB จริงๆ
Aspose.Cells.ExternalConnections.DBConnection dbCon = wb.DataConnections[0] as Aspose.Cells.ExternalConnections.DBConnection;
ที่นี่,DataConnections[0]
หมายถึงการเชื่อมต่อครั้งแรกในเวิร์กบุ๊ก เรากำลังแคสต์เป็นDBConnection
พิมพ์เพื่อการจัดการเพิ่มเติม
ขั้นตอนที่ 4: ดึงข้อมูลการเชื่อมต่อ
ตอนนี้คุณสามารถเข้าถึงการเชื่อมต่อฐานข้อมูลได้แล้ว ให้เราแยกและพิมพ์รายละเอียดไปยังคอนโซล ซึ่งจะช่วยให้เราเห็นว่าเรากำลังทำงานกับอะไรอยู่
// พิมพ์ชื่อ คำสั่ง และข้อมูลการเชื่อมต่อของ DB-Connection
Console.WriteLine("Connection Name: " + dbCon.Name);
Console.WriteLine("Command: " + dbCon.Command);
Console.WriteLine("Connection Info: " + dbCon.ConnectionInfo);
ขั้นตอนนี้ช่วยให้คุณตรวจสอบสถานะปัจจุบันของการเชื่อมต่อภายนอก คุณจะเห็นชื่อการเชื่อมต่อ คำสั่งที่ใช้ และข้อมูลการเชื่อมต่อที่พิมพ์ไปยังคอนโซล
ขั้นตอนที่ 5: แก้ไขการเชื่อมต่อ
บางครั้ง การเปลี่ยนชื่อก็เพียงพอแล้วที่จะทำให้ทุกอย่างชัดเจนขึ้นหรือสอดคล้องกับรูปแบบการตั้งชื่อใหม่ มาเปลี่ยนชื่อการเชื่อมต่อที่มีอยู่ให้มีความเกี่ยวข้องมากขึ้นกันดีกว่า
// ปรับเปลี่ยนชื่อการเชื่อมต่อ
dbCon.Name = "NewCust";
โค้ดบรรทัดนี้จะเปลี่ยนชื่อการเชื่อมต่อของคุณจากชื่อเดิมเป็น “NewCust” ได้อย่างมีประสิทธิภาพ เป็นการเปลี่ยนแปลงที่เรียบง่ายแต่มีประสิทธิผล!
ขั้นตอนที่ 6: บันทึกการเปลี่ยนแปลงของคุณ
หลังจากทำการแก้ไขแล้ว คุณจะต้องบันทึกการเปลี่ยนแปลงของคุณกลับไปยังไฟล์ XLSB โดยทำดังนี้:
// บันทึกไฟล์ Excel Xlsb
wb.Save(outputDir + "outputExternalConnection_XLSB.xlsb");
บรรทัดโค้ดนี้จะบันทึกเวิร์กบุ๊กที่อัปเดตของคุณ โดยคงการเปลี่ยนแปลงทั้งหมดไว้ รวมถึงชื่อการเชื่อมต่อใหม่
ขั้นตอนที่ 7: ยืนยันการดำเนินการ
สุดท้ายนี้ ขอให้เรายืนยันว่าทุกอย่างทำงานได้อย่างราบรื่น ข้อความง่ายๆ ในตอนท้ายจะช่วยให้ชัดเจนขึ้น
Console.WriteLine("ReadAndWriteExternalConnectionOfXLSBFile executed successfully.\r\n");
ข้อความนี้จะช่วยให้คุณมั่นใจได้ว่าโค้ดของคุณทำงานได้สำเร็จ และการเปลี่ยนแปลงทั้งหมดได้รับการบันทึกตามที่คาดหวัง
บทสรุป
และแล้วคุณก็ทำได้! คุณได้เรียนรู้วิธีการอ่านและเขียนการเชื่อมต่อภายนอกในไฟล์ XLSB โดยใช้ Aspose.Cells สำหรับ .NET สำเร็จแล้ว ด้วยการทำตามขั้นตอนเหล่านี้ คุณจะสามารถจัดการการเชื่อมต่อข้อมูล Excel ของคุณได้อย่างมีประสิทธิภาพ ทำให้การทำงานกับ Excel ของคุณราบรื่นขึ้นมากและไม่น่าเบื่ออีกต่อไป โปรดจำไว้ว่าไม่ว่าคุณจะจัดการกับชุดข้อมูลขนาดใหญ่หรือเพียงแค่จัดระเบียบข้อมูลของคุณ Aspose.Cells ก็มีเครื่องมือที่คุณต้องการ
คำถามที่พบบ่อย
ไฟล์ XLSB คืออะไร?
ไฟล์ XLSB คือรูปแบบไฟล์ไบนารีของ Excel ที่จัดเก็บข้อมูลสเปรดชีตในรูปแบบไบนารี ทำให้มีขนาดกะทัดรัดและเปิดได้เร็วขึ้น
ฉันจะติดตั้ง Aspose.Cells สำหรับ .NET ได้อย่างไร?
คุณสามารถดาวน์โหลดได้อย่างง่ายดายจากเว็บไซต์ Asposeที่นี่.
ฉันสามารถใช้ Aspose.Cells ได้ฟรีหรือไม่?
ใช่! คุณสามารถเริ่มต้นด้วยการทดลองใช้ฟรีซึ่งมีให้ที่นี่.
Aspose.Cells รองรับรูปแบบไฟล์อื่นหรือไม่?
แน่นอน! Aspose.Cells รองรับรูปแบบไฟล์หลากหลาย รวมถึง XLSX, CSV และอื่นๆ อีกมากมาย
ฉันสามารถขอความช่วยเหลือได้ที่ไหนหากประสบปัญหา?
คุณสามารถรับการสนับสนุนจากฟอรั่ม Asposeที่นี่.