سيوضح هذا البرنامج التعليمي البسيط كيفية ** ضبط عرض العمود في Excel باستخدام Java **. يمكن أن يكون لدينا مجموعة متنوعة من البيانات في Excel والتي قد يكون لها أطوال مختلفة وتتطلب تعديل حجم العمود لعرضه بشكل صحيح. ستتعلم هذه العملية من أجل ** تغيير حجم الأعمدة في Excel باستخدام Java ** هنا وحفظ ملف الإخراج كـ XLSX بمساعدة إرشادات خطوة بخطوة وكود Java جاهز للتشغيل.
خطوات ضبط عرض العمود في Excel باستخدام Java
- باستخدام مستودع Maven ، أضف المرجع إلى مكتبة Aspose.Cells في التطبيق
- قم بتحميل ملف Excel في الكائن Workbook الذي سيتم تغيير حجم أعمدته
- قم بالوصول إلى المرجع worksheet المطلوب من مجموعة أوراق العمل في المصنف
- احصل على مرجع لمجموعة الخلايا من ورقة العمل لتعيين حجم العمود الفردي
- قم بتعيين عرض عمود معين عن طريق توفير رقم العمود والعرض المطلوب
- باستخدام كائن ورقة العمل مباشرةً ، قم بإجراء احتواء تلقائي لأعمدة معينة أو متعددة استنادًا إلى حجم المحتويات
- احفظ ملف Excel المحدث بأعمدة تم تغيير حجمها
لقد رأينا هنا أنه * لتعديل عرض عمود Excel باستخدام Java * ، نقوم بتحميل ملف Excel الهدف ثم الوصول إلى الورقة المطلوبة فيه. إذا كنت ترغب في تعيين عرض العمود بقيمة ثابتة ، فيمكنك استخدام مجموعة الخلايا في ورقة العمل وإذا كنت تريد احتواء العرض تلقائيًا استنادًا إلى المحتويات الموجودة في كل خلية ، فيمكنك استخدام وظائف autoFitColumn () و autoFitColumns () في فئة ورقة العمل.
رمز لتعيين عرض العمود في Excel باستخدام Java
import com.aspose.cells.License; | |
import com.aspose.cells.Cells; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Worksheet; | |
public class AdjustColumnWidthInExcelUsingJava { | |
public static void main(String[] args) throws Exception {//main function to exercise setting width of columns | |
// Initialize the license to avoid watermark in the output workbook after setting columns width | |
License cellsLicenseForColumnWidth = new License(); | |
cellsLicenseForColumnWidth.setLicense("Aspose.Cells.lic"); | |
// Open the workbook whose column widths are to be set | |
Workbook sampleWb = new Workbook("InputWorkbookForReesizingColumns.xlsx"); | |
// Access the desired worksheet reference say second sheet | |
Worksheet worksheet2 = sampleWb.getWorksheets().get(1); | |
// Access the cells collection from the selected worksheet | |
Cells cellsSheet2 = worksheet2.getCells(); | |
// Set the third column's width to 20.0 | |
cellsSheet2.setColumnWidth(2, 20.0); | |
// Set a column width (say 4th column) based on the data in it | |
worksheet2.autoFitColumn(3); | |
// Set column width for a range of columns | |
worksheet2.autoFitColumns(10,19); | |
// Save the output Excel file after setting the column width of different sheets | |
sampleWb.save("OutputWorkbookWithModifiedColumnSize.xlsx"); | |
} | |
} |
يوضح هذا الرمز المختصر عملية تغيير العرض باستخدام وظيفة Cells.setColumnWidth () وتوفير فهرس العمود وقيمة مزدوجة تصف العرض الدقيق. وبالمثل ، لتغيير حجم العمود الفردي بناءً على المحتويات ، يمكنك استدعاء Worksheet.autoFitColumn () من خلال توفير رقم العمود. لتعيين عرض أعمدة متعددة في ورقة ما ، قم باستدعاء Worksheet.autoFitColumns () مع رقم عمود البداية والنهاية.
شرح هذا البرنامج التعليمي السهل كيفية تغيير عرض العمود في Excel باستخدام جافا. إذا كنت تريد التعرف على ميزات أخرى لهذا المنتج ، مثل حفظ ملف الإخراج بتنسيق PDF ، فراجع المقالة على كيفية إنشاء ملف PDF من Excel بجافا.