تجميع جداول البيانات
يصف هذا القسم كيفية:
إنشاء ملف Excel جديد من البداية وإضافة ورق العمل إليه.
- إضافة أوراق العمل إلى جداول البيانات.
- الوصول إلى أوراق العمل باستخدام اسم الورقة.
- إزالة ورقة عمل من ملف Excel باستخدام اسمها.
- إزالة ورقة عمل من ملف Excel باستخدام فهرسها.
- توفر Aspose.Cells فئة تُسمى Workbook التي تمثل ملف Excel. تحتوي فئة Workbook على مجموعة Worksheets التي تسمح بالوصول إلى كل ورقة عمل في ملف Excel.
تمثل ورقة العمل بفئة Worksheet. توفر فئة Worksheet مجموعة واسعة من الخصائص والأساليب لإدارة ورقات العمل.
إضافة ورقات العمل إلى ملف Excel جديد
لإنشاء ملف Excel جديد برمجياً:
- إنشاء كائن من فئة Workbook.
- استدعاء الطريقة Add من مجموعة Worksheets. يتم إضافة ورقة عمل فارغة إلى ملف Excel * تلقائياً. يمكن الإشارة إليها عن طريق تمرير فهرس الورقة الجديدة إلى مجموعة Worksheets.
- الحصول على مرجع لورقة العمل.
- أداء العمل على الأوراق العمل.
- حفظ ملف Excel الجديد مع أوراق عمل جديدة عن طريق استدعاء طريقة Save من فئة Workbook.
//Instantiating a Workbook object
Workbook workbook = new Workbook();
//Adding a new worksheet to the Workbook object
int i = workbook.Worksheets.Add();
//Obtaining the reference of the newly added worksheet by passing its sheet index
Worksheet worksheet = workbook.Worksheets[i];
//Setting the name of the newly added worksheet
worksheet.Name = "My Worksheet";
//Saving the Excel file
workbook.Save("Adding Worksheet.xls");
إضافة ورقات عمل إلى جدول التصميم
يكون عملية إضافة ورقات عمل إلى جدول التصميم نفسها كإضافة ورقة عمل جديدة، باستثناء أن ملف Excel موجود بالفعل وبالتالي يجب فتحه قبل إضافة الأوراق العمل. يمكن فتح جدول التصميم باستخدام فئة Workbook.
//Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream("book1.xls", FileMode.Open);
//Instantiating a Workbook object
//Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
//Adding a new worksheet to the Workbook object
int i = workbook.Worksheets.Add();
//Obtaining the reference of the newly added worksheet by passing its sheet index
Worksheet worksheet = workbook.Worksheets[i];
//Setting the name of the newly added worksheet
worksheet.Name = "My Worksheet";
//Saving the Excel file
workbook.Save("Designer Spreadsheet.xls");
//Closing the file stream to free all resources
fstream.Close();
الوصول إلى الأوراق العمل باستخدام اسم الورقة
الوصول أو الحصول على أي ورقة عمل عن طريق تحديد اسمها أو فهرسها.
//Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream("WorksHeet Operations.xls", FileMode.Open);
//Instantiating a Workbook object
//Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
//Accessing a worksheet using its sheet name
Worksheet worksheet = workbook.Worksheets["Sheet1"];
إزالة الأوراق العمل باستخدام اسم الورقة
لإزالة الأوراق العمل من ملف، استدعاء طريقة RemoveAt لمجموعة Worksheets. قم بتمرير اسم الورقة إلى طريقة RemoveAt لإزالة ورقة عمل معينة.
//Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream("WorksHeet Operations.xls", FileMode.Open);
//Instantiating a Workbook object
//Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
//Removing a worksheet using its sheet name
workbook.Worksheets.RemoveAt("Sheet3");
workbook.Save("WorksHeet Operations.xls");
إزالة الأوراق العمل باستخدام فهرس الورقة
يعمل إزالة الأوراق العمل باستخدام الاسم بشكل جيد عندما يكون اسم الورقة معروفاً. إذا لم تكن تعرف اسم الورقة العمل، استخدم نسخة معدلة من طريقة RemoveAt التي تأخذ فهرس ورقة العمل بدلاً من اسم الورقة.
//creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream("WorksHeet Operations.xls", FileMode.Open);
//Instantiating a Workbook object
//Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
//Removing a worksheet using its sheet index
workbook.Worksheets.RemoveAt(1);
workbook.Save("WorksHeet Operations.xls");