העתקת מסמכים ב-C#

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

ממשקי API להעתקת מסמכים של C#

Aspose מספקת קבוצה של ספריות עיבוד מסמכים חזקות, מקיפות ורב-תכליות עבור שפות תכנות שונות, כולל C#, Java, C++, Python ועוד. ספריות אלו מאפשרות למפתחים לעבוד עם מגוון רחב של פורמטים של מסמכים, כולל אך לא רק:

  • מסמכי עיבוד תמלילים,
  • גיליונות אלקטרוניים,
  • מסמכי PDF,
  • מצגות,
  • הודעות דואר אלקטרוני,
  • תמונות,
  • וברקודים.

בואו נראה כיצד להעתיק מסמכים בפורמטים שונים ביישום C#.

העתקת מסמכי PDF ב-C#

C# עיבוד PDF

להעתקת קובצי PDF ביישומי NET, Aspose מספקת Aspose.PDF עבור .NET. להלן השלבים להעתקת מסמך PDF ב-C#.

  • התקן את Aspose.PDF עבור .NET.
  • טען קובץ PDF מקור באמצעות המחלקה Document.
  • צור אובייקט של מחלקת Document עבור מסמך חדש.
  • לאחר מכן, גש לדפי PDF מ-PDF מקור באמצעות אוסף Document.Pages.
  • הכנס את הדפים ל-PDF החדש בשיטת Document.Pages.Insert(int pageNumber, Page page).
  • לבסוף, שמור את ה-PDF החדש באמצעות שיטת Document.Save(string fileName).

קטע הקוד הבא מראה כיצד להעתיק מסמכי PDF ב-C#.

// טען קבצי PDF
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("source.pdf");
Aspose.Pdf.Document doc2 = new Aspose.Pdf.Document();
            
// עברו בלולאה בין דפים
foreach(var page in doc.Pages)
{
    // הכנס דפים
    doc2.Pages.Insert(1, page);
}           

// שמור קובץ PDF          
doc2.Save("copy_pages.pdf");

למידע נוסף על העתקת קבצי PDF ב-C# ממאמר זה.

התחל עם C# .NET API לעיבוד מסמכי PDF באמצעות המשאבים המפורטים להלן:

העתקת מסמכי Word ב-C#

C# עיבוד תמלילים

להתמודדות עם מסמכי Word, Aspose מספקת Aspose.Words for .NET - ספרייה רבת עוצמה ליצירה ולטפל במסמכי Word. בואו נסתכל על השלבים הדרושים להעתקת מסמך Word ב-C#.

  • התקן את Aspose.Words עבור .NET.
  • טען את מסמך המקור של Word באמצעות המחלקה Document.
  • צור אובייקט מהמחלקה Document ושכפל את מסמך המקור לתוכו באמצעות שיטת Document.Clone() .
  • שמור את המסמך החדש באמצעות שיטת Document.Save(מחרוזת).

קטע הקוד הבא מראה כיצד להעתיק מסמך Word ב-C#.

// טען מסמכי מקור של Word
Document doc = new Document("document.docx");

// שיבוט מסמך
Document newDoc = doc.Clone();

// שמור מסמך
newDoc.Save("cloned.docx");

למידע נוסף על העתקת מסמכי Word ב-C# ממאמר זה.

להלן המשאבים שיעזרו לך להתחיל עם ה-API לעיבוד מסמכים של C# Word.

שיבוט גיליון אלקטרוני של Excel ב-C#

C# עיבוד גיליון אלקטרוני

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

  • התקן את Aspose.Cells for .NET.
  • טען את קובץ המקור של Excel באמצעות מחלקה Workbook.
  • צור אובייקט של מחלקה Workbook עבור קובץ היעד של Excel.
  • העתק גליונות עבודה ממקור אל חוברת עבודה באמצעות שיטת Workbook.Worksheets[int].Copy(sourceWorkbook.Worksheets[int]).
  • שמור את חוברת העבודה של היעד באמצעות שיטת Workbook.Save(מחרוזת).

קטע הקוד הבא מראה כיצד לשכפל חוברת עבודה של Excel ב-C#.

// קובץ אקסל בקוד פתוח
    Workbook sourceWorkbook = new Workbook("sheet.xlsx");

    // צור קובץ אקסל חדש
    Workbook destinationWorkbook = new Workbook();

    int index = 0;

    foreach (var sheet in sourceWorkbook.Worksheets)
    {
        // העתק את הגיליון
        destinationWorkbook.Worksheets.Add();
        destinationWorkbook.Worksheets[index].Copy(sourceWorkbook.Worksheets[index]);
        index++;
    }

    // שמור את קובץ האקסל
    destinationWorkbook.Save("copied-worksheet.xlsx");

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

חקור C# API לעיבוד גיליונות אלקטרוניים באמצעות המשאבים המפורטים להלן:

העתק PPT Slides ב-C#

עיבוד C# PowerPoint

כדי להעתיק שקופיות PowerPoint PPT, בצע את השלבים המפורטים להלן.

  • התקן את Aspose.Slides עבור .NET.
  • טען את מצגת המקור של PowerPoint באמצעות המחלקה Presentation.
  • צור אובייקט של מחלקת Presentation עבור PPT חדש.
  • קבל את ההפניה של אוסף השקופיות מהמצגת החדשה לאובייקט ISlideCollection.
  • שכפול שקופיות ממצגת מקור באמצעות שיטת ISlideCollection.AddClone(ISlide).
  • שמור את המצגת באמצעות שיטת Presentation.Save(String, SaveFormat).

קטע הקוד הבא מראה כיצד לשכפל שקופיות ב-PowerPoint PPT ב-C#.

// טען קובץ מצגת מקור
using (Presentation srcPres = new Presentation("source.pptx"))
{               
    // צור מצגת חדשה
    using (Presentation destPres = new Presentation())
    {
        // גישה לאיסוף שקופיות
        ISlideCollection targetSlds = destPres.Slides;

        // העתק שקופיות
        foreach (var slide in srcPres.Slides)
        {
            targetSlds.AddClone(slide);
        }

        // שמור מצגת
        destPres.Save("cloned.pptx", SaveFormat.Pptx);
    }
}

למד עוד על שיבוט שקופיות PPT ב-C# מתוך מאמר זה.

להלן כמה משאבים שימושיים כדי לחקור עוד על ממשק API לעיבוד .NET PowerPoint.

סיכום

העתקת מסמכים ב-C# באמצעות ממשקי API של Aspose היא פשוטה ויעילה. בין אם אתה עובד עם מסמכי Word, קובצי PDF, גיליונות Excel או PowerPoint PPTs, ממשקי API של Aspose מספקים מנגנונים רבי עוצמה לתמרן ולהעתיק מסמכים בקלות. עם דוגמאות הקוד שסופקו לעיל, אתה יכול להתחיל בהעתקת מסמכים ביישומי C# שלך היום. חקור את התיעוד הרשמי של Aspose לקבלת תכונות מתקדמות יותר ואפשרויות התאמה אישית. קידוד שמח!