إدارة أوراق العمل
إدارة أوراق العمل باستخدام Aspose.Cells سهلة مثل ABC. في هذا القسم ، سنصف كيف يمكننا:
- قم بإنشاء ملف Excel جديد من البداية وأضف ورقة عمل إليه
- أضف أوراق العمل إلى جداول بيانات المصمم
- الوصول إلى أوراق العمل باستخدام اسم الورقة
- قم بإزالة ورقة عمل من ملف Excel باستخدام اسم الورقة الخاص بها
- قم بإزالة ورقة عمل من ملف Excel باستخدام فهرس الورقة الخاص بها
Aspose.Cells يوفر فصل دراسي ،دفتر العمل يمثل ملف Excel.دفتر العمل فئة تحتوي علىورقة العمليسمح بالوصول إلى كل ورقة عمل في ملف Excel.
يتم تمثيل ورقة العمل بواسطةورقة عمل صف دراسي.ورقة عملتوفر class مجموعة كبيرة من الخصائص والأساليب لإدارة ورقة العمل. دعونا نرى كيف يمكننا الاستفادة من هذه المجموعة الأساسية من واجهات برمجة التطبيقات.
إضافة أوراق عمل إلى ملف Excel جديد
لإنشاء ملف Excel جديد برمجيًا ، سيحتاج المطورون إلى إنشاء كائندفتر العمل فئة تمثل ملف Excel. ثم يمكن للمطورين الاتصاليضيف طريقة الورقة العمل . عندما نتصليضيف طريقة ، تتم إضافة ورقة عمل فارغة إلى ملف Excel تلقائيًا ، والتي يمكن الرجوع إليها عن طريق تمرير فهرس الورقة الخاص بورقة العمل المضافة حديثًا إلىورقة العمل . بعد الحصول على مرجع ورقة العمل ، يمكن للمطورين العمل على أوراق العمل الخاصة بهم وفقًا لمتطلباتهم. بعد الانتهاء من العمل على أوراق العمل ، يمكن للمطورين حفظ ملف Excel الذي تم إنشاؤه حديثًا بأوراق عمل جديدة عن طريق استدعاء ملفحفظ طريقة الدفتر العملصف دراسي.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AddingWorksheetstoNewExcelFile.class) + "worksheets/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Adding a new worksheet to the Workbook object | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
int sheetIndex = worksheets.add(); | |
Worksheet worksheet = worksheets.get(sheetIndex); | |
// Setting the name of the newly added worksheet | |
worksheet.setName("My Worksheet"); | |
// Saving the Excel file | |
workbook.save(dataDir + "AWToNewExcelFile_out.xls"); | |
// Print Message | |
System.out.println("Sheet added successfully."); |
إضافة أوراق عمل إلى جدول بيانات المصمم
تتشابه عملية إضافة أوراق العمل إلى جدول بيانات المصمم تمامًا مع الطريقة المذكورة أعلاه باستثناء أن ملف Excel قد تم إنشاؤه بالفعل ونحن بحاجة إلى فتح ملف Excel هذا أولاً قبل إضافة ورقة عمل إليه. يمكن فتح جدول بيانات المصمم عن طريق تمرير مسار الملف أو دفقه أثناء تهيئة ملفدفتر العملصف دراسي.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AddingWorksheetstoDesignerSpreadsheet.class) + "worksheets/"; | |
// Creating a file stream containing the Excel file to be opened | |
FileInputStream fstream = new FileInputStream(dataDir + "book.xls"); | |
// Instantiating a Workbook object with the stream | |
Workbook workbook = new Workbook(fstream); | |
// Adding a new worksheet to the Workbook object | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
int sheetIndex = worksheets.add(); | |
Worksheet worksheet = worksheets.get(sheetIndex); | |
// Setting the name of the newly added worksheet | |
worksheet.setName("My Worksheet"); | |
// Saving the Excel file | |
workbook.save(dataDir + "AWToDesignerSpreadsheet_out.xls"); | |
// Closing the file stream to free all resources | |
fstream.close(); | |
// Print Message | |
System.out.println("Sheet added successfully."); |
الوصول إلى أوراق العمل باستخدام اسم الورقة
يمكن للمطورين الوصول إلى أي ورقة عمل أو الحصول عليها عن طريق تحديد اسمها أو فهرسها.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AccessingWorksheetsusingSheetName.class) + "worksheets/"; | |
String filePath = dataDir + "book1.xlsx"; | |
// Creating a file stream containing the Excel file to be opened | |
FileInputStream fstream = new FileInputStream(filePath); | |
// Instantiating a Workbook object with the stream | |
Workbook workbook = new Workbook(fstream); | |
// Accessing a worksheet using its sheet name | |
Worksheet worksheet = workbook.getWorksheets().get("Sheet1"); | |
Cell cell = worksheet.getCells().get(0, 0); | |
// Print Message | |
System.out.println(cell.getValue()); |
إزالة أوراق العمل باستخدام اسم الورقة
في بعض الأحيان ، قد يحتاج المطورون إلى إزالة أوراق العمل من ملفات Excel الحالية ويمكن تنفيذ هذه المهمة عن طريق استدعاء ملفإزالة طريقة الورقة العمل مجموعة. يمكننا تمرير اسم الورقة إلىإزالة طريقة لإزالة ورقة عمل معينة.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(RemovingWorksheetsusingSheetName.class) + "worksheets/"; | |
// Creating a file stream containing the Excel file to be opened | |
FileInputStream fstream = new FileInputStream(dataDir + "book.xls"); | |
// Instantiating a Workbook object with the stream | |
Workbook workbook = new Workbook(fstream); | |
// Removing a worksheet using its sheet name | |
workbook.getWorksheets().removeAt("Sheet1"); | |
// Saving the Excel file | |
workbook.save(dataDir + "RemovingWorksheetsusingSheetName_out.xls"); | |
// Closing the file stream to free all resources | |
fstream.close(); | |
// Print Message | |
System.out.println("Sheet removed successfully."); |
إزالة أوراق العمل باستخدام فهرس الورقة
تعمل الطريقة المذكورة أعلاه لإزالة أوراق العمل بشكل جيد إذا كان المطورون يعرفون بالفعل أسماء أوراق العمل المراد حذفها. ولكن ، ماذا لو كنت لا تعرف اسم ورقة العمل التي تريد إزالتها من ملف Excel الخاص بك؟
حسنًا ، في مثل هذه الظروف ، يمكن للمطورين استخدام إصدار محمّل من[إزالة](https://reference.aspose.com/cells/java/com.aspose.cells/worksheetcollection#removeAt(int)طريقة تأخذ فهرس ورقة العمل بدلاً من اسم الورقة الخاص بها.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(RemovingWorksheetsusingSheetIndex.class) + "worksheets/"; | |
// Creating a file stream containing the Excel file to be opened | |
FileInputStream fstream = new FileInputStream(dataDir + "book.xls"); | |
// Instantiating a Workbook object with the stream | |
Workbook workbook = new Workbook(fstream); | |
// Removing a worksheet using its sheet index | |
workbook.getWorksheets().removeAt(0); | |
// Saving the Excel file | |
workbook.save(dataDir + "RWUsingSheetIndex_out.xls"); | |
// Closing the file stream to free all resources | |
fstream.close(); | |
// Print Message | |
System.out.println("Sheet removed successfully."); |
موضوعات مسبقة
- تنشيط الأوراق وتفعيل Cell في ورقة العمل
- نسخ ونقل أوراق العمل داخل وبين المصنفات
- نسخ أوراق العمل ونقلها
- عد عدد الخلايا في ورقة العمل
- كشف أوراق العمل الفارغة
- اكتشف ما إذا كانت ورقة العمل هي ورقة حوار
- احصل على معرف فريد لورقة العمل
- إدراج صورة الخلفية في Excel
- إنشاء أو معالجة أو إزالة السيناريوهات من أوراق العمل
- إدارة فواصل الصفحات
- ميزات إعداد الصفحة
- قم بتحديث المراجع في أوراق العمل الأخرى أثناء حذف الأعمدة والصفوف الفارغة في ورقة العمل
- استخدم خاصية Sheet.SheetId الخاصة بـ OpenXml باستخدام Aspose.Cells
- العمل مع الخلفية في ملفات ODS
- طرق عرض ورقة العمل