إنشاء جدول باستخدام خطوط الحدود لنطاق
Contents
[
Hide
]
في بعض الأحيان ، قد ترغب في إنشاء جدول عن طريق إضافة خطوط حدود لملفنطاق/CellArea بناءً على عنوان الخلايا التي لديك. يمكنك استخدامCells.createRange طريقة لإنشاء نطاق من الخلايا. الCells.createRange طريقة إرجاع أنطاق موضوع. يمكنك إنشاء ملفأسلوب الكائن وحدد خيارات الحدود (أعلى ، يسار ، أسفل ، يمين) وفقًا لذلك. في وقت لاحق ، قد تحصل على خلايانطاقوقم بتطبيق التنسيق المطلوب على الخلايا.
يوضح المثال التالي كيفية إنشاء ملفنطاقوحدد خطوط الحدود لخلايا النطاق.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getDataDir(CreateTableforRange.class); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of the newly added worksheet | |
int sheetIndex = workbook.getWorksheets().add(); | |
Worksheet worksheet = workbook.getWorksheets().get(sheetIndex); | |
// Accessing the "A1" cell from the worksheet | |
Cell cell = worksheet.getCells().get("A1"); | |
// Creating a range of cells based on cells Address. | |
Range range = worksheet.getCells().createRange("A1:F10"); | |
// Specify a Style object for borders. | |
Style style = cell.getStyle(); | |
// Setting the line style of the top border | |
style.setBorder(BorderType.TOP_BORDER, CellBorderType.THICK, Color.getBlack()); | |
// Setting the line style of the bottom border | |
style.setBorder(BorderType.BOTTOM_BORDER, CellBorderType.THICK, Color.getBlack()); | |
// Setting the line style of the left border | |
style.setBorder(BorderType.LEFT_BORDER, CellBorderType.THICK, Color.getBlack()); | |
// Setting the line style of the right border | |
style.setBorder(BorderType.RIGHT_BORDER, CellBorderType.THICK, Color.getBlack()); | |
Iterator cellArray = range.iterator(); | |
while (cellArray.hasNext()) { | |
Cell temp = (Cell) cellArray.next(); | |
// Saving the modified style to the cell. | |
temp.setStyle(style); | |
} | |
// Saving the Excel file | |
workbook.save(dataDir + "borders_out.xls"); |
بعد تشغيل الكود أعلاه ، يمكننا الحصول على ملف Excel الذي تم إنشاؤه والذي يحتوي على الجدول المنسق ؛ هنا لقطة من الملف.