קבצי CSV נמצאים בשימוש נרחב תוך שיתוף נתונים גדולים בגודל קומפקטי. נתונים כאלה מכילים ערכים מופרדים בפסיקים שאינם ניתנים לקריאה אנושית במיוחד. עם זאת, קל למדי לתפעל קבצי CSV באמצעות עורכים כמו Microsoft Excel, OpenOffice Calc או LibreOffice. ישנם תרחישים מסוימים שבהם עלינו להשוות בין שני קבצי CSV גדולים עבור ההבדל ביניהם. על מנת לבצע השוואה זו, אנו עושים זאת באופן תוכניתי. קודם לכן, דנו בזה השוואת קבצי CSV ב-Java. מאמר זה מכסה את הדרך הבסיסית כיצד להשוות בין שני קבצי CSV באמצעות C# בתוך יישום NET.

NET API להשוואת קבצי CSV

GroupDocs מספקת את פתרון השוואת המסמכים שלה עבור פורמטים שונים של קבצים. נשתמש ב-.NET API שלו כדי להשוות קבצי CSV בתוך האפליקציה. זה מאפשר להשוות בין שני קבצי CSV או יותר עבור הבדלים. זה תומך עוד בהשוואה של קבצי CSV מוגני סיסמה, קבלה ודחייה של השינויים שהתגלו ועוד הרבה יותר.

אתה יכול להוריד את קובצי ה-DLL או את מתקין ה-MSI מ סעיף ההורדות או להתקין את ה-API על ידי הוספת החבילה שלו לאפליקציית ה-.NET שלך דרך NuGet.

PM> Install-Package GroupDocs.Comparison

דוגמאות הפעלה לתכונות שלה זמינות גם ב-GitHub. בקר בתיעוד ו-API Reference שלו לקבלת הדרכה.

כיצד להשוות קבצי CSV באמצעות C#

בואו נתקדם לעבר המטרה שלנו ונבצע את ההשוואה הבסיסית. אתה רק צריך לטעון את קובץ ההשוואה ואז להתקשר לתכונת ההשוואה כדי לקבל את תוצאות ההשוואה. שני הקבצים הבאים הם הקבצים שמשווים במאמר שלהלן:

קבצי CSV להשוואה

להלן השלבים להשוואת שני קובצי CSV עבור הבדלים באמצעות C#:

  • ראשית, טען את קובץ ה-CSV באמצעות המחלקה Comparer.
  • לאחר מכן, הוסף את קובץ ה-CSV השני באמצעות שיטת ההוספה המתאימה.
  • לבסוף, השווה את שני הקבצים בשיטת Compare.

קוד C# הבא משווה את קבצי ה-CSV ומספק את ההבדלים בפלט CSV בתוך יישום NET.

// השווה CSV (קבצים מופרדים בפסיק) באמצעות C#

using (Comparer comparer = new Comparer("path/comma-separated-file-1.csv"))
{
    comparer.Add("path/comma-separated-file-2.csv");
    comparer.Compare("path/comparison-result.csv");
}

תוצאת הפלט היא כדלקמן:

תוצאת השוואת קבצי CSV

קבל רישיון API בחינם

אתה יכול לקבל [רישיון זמני] בחינם12 כדי להשתמש ב-API ללא מגבלות ההערכה.

סיכום

לסיום, למדנו כיצד להשוות בין שני קבצי CSV בתוך יישום NET באמצעות C#. התכונות מאפשרות לך למצוא את ההבדלים בין כל שני קבצי CSV גדולים. סיכום ההשוואה מספק גם את ספירת ההבדלים שנמצאו בתוך הקבצים שהשוו. באמצעות אלה, אתה יכול לבנות יישום מקוון משלך להשוואת קבצי CSV .NET.

לפרטים נוספים וללמוד על ה-API, בקר בתיעוד שלו. לשאלות, צור איתנו קשר דרך הפורום.

ראה גם