Bir Veri Aralığı için Kenar Çizgileri Kullanarak Tablo Oluşturma
Contents
[
Hide
]
Bazen, sahip olduğunuz hücrelerin adresine dayalı olarak bir Aralık/Hücre Alanı içinden kenar çizgileri ekleyerek bir tablo oluşturmak isteyebilirsiniz. Bir hücre aralığı oluşturmak için Cells.createRange yöntemini kullanabilirsiniz. Cells.createRange yöntemi bir Range nesnesi döndürür. Style nesnesi oluşturabilir ve sınır çizgilerini (üst, sol, alt, sağ) seçeneklerine göre belirleyebilirsiniz. Daha sonra Range hücrelerini alabilir ve istediğiniz biçimlendirmeyi uygulayabilirsiniz.
Aşağıdaki örnek, bir Range oluşturmayı ve aralık hücreleri için kenar çizgilerini belirlemeyi göstermektedir.
This file contains 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"); |
Yukarıdaki kodu çalıştırdıktan sonra, biçimlendirilmiş bir tablo içeren oluşturulmuş excel dosyasına sahip olabiliriz; işte dosyanın ekran görüntüsü.