במקרים מסוימים, עליך להעתיק שורות ועמודות בקובץ Excel מבלי להעתיק את כל גליון העבודה. כדי לבצע פעולה זו באופן פרוגרמטי, מאמר זה מכסה כיצד להעתיק שורות או עמודות בגיליון עבודה של Excel באמצעות C#.
- C# API להעתקת שורות ועמודות באקסל
- העתק שורות בגיליון עבודה של Excel באמצעות C#
- העתק עמודות בגיליון עבודה של Excel באמצעות C#
C# API להעתקת שורות ועמודות באקסל
Aspose.Cells for .NET היא ספריית כיתה המאפשרת לך ליישם תכונות אוטומציה של Excel בתוך יישומי NET. ה-API מספק דרכים פשוטות להעתיק שורות ועמודות בתוך או בין חוברות העבודה של Excel. אתה יכול להוריד את ה-API או להתקין אותו באמצעות NuGet.
PM> Install-Package Aspose.Cells
העתק שורות בגיליון עבודה של Excel באמצעות C#
להלן השלבים להעתקת שורה בגיליון עבודה של Excel באמצעות C#.
- ראשית, טען את קובץ ה-Excel באמצעות המחלקה Workbook.
- קבל את Worksheet הרצוי מאוסף Workbook.Worksheets.
- העתק את השורה הרצויה על ידי ציון אינדקס שורת המקור והיעד בשיטה Worksheet.Cells.CopyRow(Workheet.Cells, sourceRowIndex, targetRowIndex).
- לבסוף, שמור את קובץ ה-Excel המעודכן בשיטת Workbook.Save(string).
דוגמת הקוד הבאה מראה כיצד להעתיק שורה בגליון עבודה של Excel ב-C#.
// טען קובץ אקסל
Workbook excelWorkbook1 = new Workbook("book1.xlsx");
// קבל הפניה לגליון העבודה הראשון
Worksheet ws1 = excelWorkbook1.Worksheets[0];
// העתק את השורה השנייה עם נתונים, עיצובים, תמונות ואובייקטי ציור לשורה ה-16 בגליון העבודה
ws1.Cells.CopyRow(ws1.Cells, 1, 15);
// שמור את קובץ האקסל
excelWorkbook1.Save("output.xlsx");
העתק עמודות בגיליון עבודה של Excel באמצעות C#
להלן השלבים להעתקת עמודה בגיליון עבודה של Excel באמצעות C#.
- ראשית, טען את קובץ ה-Excel באמצעות המחלקה Workbook.
- קבל את Worksheet הרצוי מאוסף Workbook.Worksheets.
- העתק את העמודה הרצויה על ידי ציון אינדקס עמודת המקור והיעד בשיטה Worksheet.Cells.CopyColumn(Workheet.Cells, sourceColumnIndex, targetColumnIndex).
- לבסוף, שמור את קובץ האקסל המעודכן בשיטת Workbook.Save(string).
דוגמת הקוד הבאה מראה כיצד להעתיק עמודה בגיליון עבודה של Excel באמצעות C#.
// טען קובץ אקסל
Workbook excelWorkbook1 = new Workbook("book1.xlsx");
// קבל הפניה לגליון העבודה הראשון
Worksheet ws1 = excelWorkbook1.Worksheets[0];
// העתק את העמודה הראשונה מגליון העבודה הראשון של חוברת העבודה
ws1.Cells.CopyColumn(ws1.Cells, ws1.Cells.Columns[0].Index, ws1.Cells.Columns[2].Index);
// התאם אוטומטית את העמודה
ws1.AutoFitColumn(2);
// שמור את קובץ האקסל
excelWorkbook1.Save("output.xlsx");
קבל רישיון חינם
אתה יכול להשתמש ב-Aspose.Cells עבור .NET ללא מגבלות הערכה באמצעות רישיון זמני.
סיכום
במאמר זה, למדת כיצד להעתיק שורות ועמודות בגיליונות עבודה של Excel באמצעות C#. אתה יכול להשתמש בדוגמאות הקוד שסופקו גם כדי להעתיק שורות או עמודות בתוך חוברות עבודה שונות של Excel. בנוסף, אתה יכול לחקור את תיעוד של Aspose.Cells עבור .NET. למקרה שיש לך שאלות כלשהן, אל תהסס לכתוב בפורום שלנו.