מיזוג נתונים משני קבצי גיליונות אלקטרוניים אינה משימה קשה באקסל, אבל מה לגבי אם אתה צריך לשלב קבצים במספרים גדולים? אל תחשוב לעשות את זה ידנית, פשוט להפוך את זה לאוטומטי. שילוב של שניים או יותר גיליונות אלקטרוניים לאחד הוא רק עבודה של כמה שורות קוד. מאמר זה דן בדרכים כיצד למזג קבצי Excel וגיליונות אלקטרוניים לאחד אחד באמצעות C#. יתר על כן, זה גם יראה כיצד אתה יכול להצטרף גיליונות ספציפיים של קבצים שונים באמצעות קוד C# דומה.

הנושאים הבאים מכוסים במאמר זה:

.NET API למיזוג קבצי Excel

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

הדוגמאות במאמר זה משתמשות ב-GroupDocs.Merger for .NET. לפני שתמשיך, כדאי להגדיר את הסביבה לשימוש ב-API מאחת מהאפשרויות הבאות:

  1. התקן או עדכן את החבילה מגלריית החבילות NuGet.
Install-Package GroupDocs.Merger
OR
Update-Package GroupDocs.Merger
  1. הורד את קובצי ה-MSI או ה-DLL מתוך סעיף ההורדות.

כיצד למזג קבצי Excel וגיליונות אלקטרוניים באמצעות C#

אם לשני גיליונות אלקטרוניים יש רשומות זהות או דומות, ייתכן שאתה חושב למזג קבצים כאלה כדי למנוע מעבר בין קבצים וכדי להפחית עומס עבודה ובלבול. השלבים הבאים מראים כיצד לשלב קבצי Excel (XLS או XLSX) בתוך יישום NET באמצעות C#.

  • טען את הגיליון האלקטרוני הראשון של Excel באמצעות המחלקה Merger.
  • שלבו את הגיליון האלקטרוני השני בשיטת Join.
  • המשך להצטרף לעוד גיליונות אלקטרוניים באמצעות אותה שיטת הצטרפות.
  • שמור את קובץ הפלט הממוזג של הגיליון האלקטרוני באמצעות שיטת השמירה.

קטע הקוד הבא של C# ממזג גיליונות אלקטרוניים מרובים של Excel.

// שלב את כל הגיליונות של שני קובצי Excel או יותר באמצעות C#
using (Merger merger = new Merger("/path/spreadsheet-1.xlsx"))
{
    merger.Join("/path/spreadsheet-2.xlsx");
    merger.Join("/path/spreadsheet-3.xlsx");
    merger.Save("/path/merged-spreadsheet.xlsx");
}

כיצד למזג גיליונות ספציפיים של קובצי Excel מרובים באמצעות C#

מיזוג גיליונות אלקטרוניים לא צריך להיות מוגבל רק לשילוב של הגיליון האלקטרוני כולו. אתה יכול גם למזג גיליונות ספציפיים לבחירתך מתוך מספר קובצי הגיליון האלקטרוני של Excel. השלבים הבאים מראים כיצד למזג גיליונות ספציפיים באמצעות C#.

  • טען את קובץ האקסל הראשון באמצעות המחלקה Merger.
  • בחר את הגיליונות להצטרפות באמצעות המחלקה JoinOptions.
  • כעת, שלבו את שתי קבוצות הגיליונות האלקטרוניים בשיטת ה-Join יחד עם אפשרויות ההצטרפות המוכנות.
  • שמור את הגיליונות האלקטרוניים הממוזגים בקובץ נפרד בשיטת השמירה.

קטע הקוד הבא של C# משלב את הגיליונות האלקטרוניים שנבחרו של קובצי Excel המרובים.

// שלב גיליונות נבחרים של קבצי Excel שסופקו באמצעות C#
using (Merger merger = new Merger("/path/spreadsheet-1.xlsx"))
{
    // הכן את רשימת הגיליונות למיזוג.
    JoinOptions joinOptions = new JoinOptions(new int[] { 1, 3 });
    merger.Join("/path/spreadsheet-2.xlsx", joinOptions);
    merger.Save("/path/merged-spreadsheet.xlsx");
}

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

אתה יכול לקבל [רישיון זמני] בחינם10 ולמזג את נתוני קבצי ה-Excel שלך ללא מגבלות הערכה.

סיכום

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

למידע נוסף וצור קשר

למקרה שאתה רוצה לדעת יותר על ממשק ה-API של .NET מיזוג על ידי GroupDocs, בקר ב: תיעוד | API Reference | דוגמאות GitHub.

צור איתנו קשר בפורום לגבי כל שאילתה.

ראה גם