อ่านและเขียนการเชื่อมต่อภายนอกของไฟล์ XLSB

การแนะนำ

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

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่มต้น นี่คือสิ่งที่คุณจะต้องมี:

  1. ความรู้พื้นฐานเกี่ยวกับ C#: การรู้จักภาษาการเขียนโปรแกรม C# จะเป็นประโยชน์อย่างมาก หากคุณเขียนโค้ด C# ได้อย่างคล่องแคล่ว คุณก็พร้อมแล้ว!
  2. Aspose.Cells สำหรับ .NET: คุณจะต้องติดตั้งไลบรารีนี้ในสภาพแวดล้อมการพัฒนาของคุณ หากคุณยังไม่ได้ติดตั้ง คุณสามารถดาวน์โหลดได้อย่างง่ายดายที่นี่.
  3. IDE: คุณจะต้องมีตัวแก้ไขโค้ดหรือสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) เช่น Visual Studio
  4. ตัวอย่างไฟล์ 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ที่นี่.