Java POI庫中如何為Excel單元格區域添加各種樣式的邊框?

Java POI庫中如何為Excel單元格區域添加各種樣式的邊框?

本文介紹如何在Java中使用合適的庫,為excel單元格區域添加各種樣式的邊框,例如實線、虛線、點劃線等,并分別設置外邊框和內邊框。 下圖展示了目標效果:(此處應插入圖片,但由于題目要求不提供url,故無法插入)

我們將使用GrapeCity Documents for Java組件來實現這一功能。以下代碼片段演示了如何為“B2:E6”區域設置不同樣式的邊框:

// 創建一個新的工作簿 Workbook workbook = new Workbook();  IWorksheet worksheet = workbook.getWorksheets().get(0); IRange rangeB2_E6 = worksheet.getRange("B2:E6");  // 設置外邊框樣式 rangeB2_E6.getBorders().setLineStyle(BorderLineStyle.DashDot); rangeB2_E6.getBorders().setColor(Color.GetGreen());  // 設置內部水平邊框樣式 rangeB2_E6.getBorders().get(BordersIndex.InsideHorizontal).setLineStyle(BorderLineStyle.Dashed); rangeB2_E6.getBorders().get(BordersIndex.InsideHorizontal).setColor(Color.GetTomato());  // 設置內部垂直邊框樣式 rangeB2_E6.getBorders().get(BordersIndex.InsideVertical).setLineStyle(BorderLineStyle.Double); rangeB2_E6.getBorders().get(BordersIndex.InsideVertical).setColor(Color.GetBlue());  // 單獨設置頂部邊框樣式 rangeB2_E6.getBorders().get(BordersIndex.EdgeTop).setLineStyle(BorderLineStyle.Medium); rangeB2_E6.getBorders().get(BordersIndex.EdgeTop).setColor(Color.Getred());   // 保存到Excel文件 workbook.save("AddingBordersToRange.xlsx");

這段代碼首先創建一個工作簿和工作表,然后選擇目標單元格區域“B2:E6”。 接著,代碼分別設置了該區域的外邊框以及內部水平和垂直邊框的線型和顏色。最后,將生成的Excel文件保存。 通過這種方法,可以靈活地控制Excel單元格區域的邊框樣式。 請注意,此代碼依賴于GrapeCity Documents for Java組件。

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享