บทช่วยสอนสั้นๆ นี้แสดงวิธี เปรียบเทียบไฟล์ CSV โดยใช้ C# คู่มือนี้ประกอบด้วยข้อมูลที่ครบถ้วนสำหรับการเปรียบเทียบไฟล์ CSV การกำหนดค่าแพ็คเกจการเปรียบเทียบเอกสาร และข้อมูลโค้ดการทำงานเพื่อสาธิตการใช้งานฟังก์ชัน C# เปรียบเทียบไฟล์ CSV ด้านล่างนี้คุณจะพบขั้นตอนในการเปรียบเทียบเอกสารและโค้ดตัวอย่าง
ขั้นตอนในการเปรียบเทียบไฟล์ CSV โดยใช้ C#
- ติดตั้งแพ็คเกจ GroupDocs.Comparison for .NET จากตัวจัดการแพ็คเกจ NuGet เพื่อเปรียบเทียบไฟล์ CSV
- เพิ่มการอ้างอิงไปยังเนมสเปซ GroupDocs.Comparison เพื่อใช้ฟังก์ชันการเปรียบเทียบสำหรับไฟล์ CSV
- โหลดไฟล์ CSV ต้นทางโดยเริ่มต้นคลาส Comparer
- เรียกใช้เมธอด Add ของคลาสตัวเปรียบเทียบเพื่อโหลดไฟล์ CSV เป้าหมาย
- เรียกใช้วิธีการเปรียบเทียบของคลาสตัวเปรียบเทียบเพื่อบันทึกไฟล์ CSV ที่เป็นผลลัพธ์ลงในดิสก์
ในส่วนก่อนหน้า เราได้ระบุคำแนะนำแบบเป็นขั้นเป็นตอนเพื่อสร้าง เปรียบเทียบไฟล์ CSV สองไฟล์ในฟังก์ชัน C# คลาสตัวเปรียบเทียบอนุญาตให้ผู้ใช้ทำการเปรียบเทียบเอกสาร ขั้นแรกให้ส่งไฟล์ CSV ต้นทางไปยังตัวสร้าง จากนั้นจึงใช้วิธีเพิ่มเพื่อโหลดไฟล์ CSV เป้าหมาย สุดท้าย วิธีการเปรียบเทียบช่วยให้สามารถบันทึกเอกสาร CSV เอาต์พุตลงในดิสก์ได้
รหัสเพื่อเปรียบเทียบไฟล์ CSV โดยใช้ C
using System; | |
using GroupDocs.Comparison; | |
namespace CompareCsvFilesUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to compare CSV files using C# | |
{ | |
// Remove the watermark in output CSV document by adding license | |
string licensePath = "GroupDocs.Comparison.lic"; | |
GroupDocs.Comparison.License lic = new GroupDocs.Comparison.License(); | |
lic.SetLicense(licensePath); | |
using (Comparer comparer = new Comparer("source.csv")) | |
{ | |
comparer.Add("target.csv"); | |
comparer.Compare("compare-result.csv"); | |
} | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
เราได้ใช้ประเด็นต่างๆ ที่อธิบายไว้ในส่วนก่อนหน้านี้เพื่อเปรียบเทียบไฟล์ CSV และพัฒนา เปรียบเทียบไฟล์ CSV สองไฟล์และเน้นความแตกต่างของฟังก์ชัน C# เพื่อให้การเปรียบเทียบเอกสารเสร็จสมบูรณ์ในข้อมูลโค้ดข้างต้น เราได้ใช้การเรียก API สองสามรายการของแพ็คเกจการเปรียบเทียบเอกสาร และโค้ดนี้ไม่ได้ขึ้นอยู่กับซอฟต์แวร์ของบุคคลที่สามอื่นใด ยิ่งไปกว่านั้น คุณสามารถแก้ไขตัวอย่างนี้ตามความต้องการเฉพาะของคุณและรันบนระบบปฏิบัติการใดก็ได้ เช่น MS Windows, Linux และ Mac OS ที่สนับสนุนสภาพแวดล้อม .NET
เราได้กล่าวถึงกระบวนการโดยละเอียดเกี่ยวกับวิธีเปรียบเทียบไฟล์ CSV ใน C# และสร้างตัวอย่างการทำงานสำหรับไฟล์นั้น เมื่อเร็ว ๆ นี้ เราได้เผยแพร่บทความเกี่ยวกับการเปรียบเทียบรูปภาพโดยใช้ C# โปรดดูคำแนะนำ วิธีเปรียบเทียบรูปภาพใน C# สำหรับข้อมูลเพิ่มเติม