在Excel中使用工作簿時,將樣式應用於單元格或一組單元格是非常普遍的操作。通過細胞樣式,我們的意思是應用一組定義的格式,例如字體,字體大小,數字格式,細胞邊框和細胞陰影。這有助於改善數據的可視化數據,以快速參考。 作為.NET應用程序開發人員,您可能有興趣使用.NET應用程序中的Excel Workbook中設置小區樣式的功能。您可以使用 c# vb.net 在應用程序中使用NPOI API實現此目標。

##使用Microsoft Excel {.wp-block-neading}應用設置樣式 首先使用Microsoft Excel來了解如何將樣式應用於單元格會很有幫助。

###使用Microsoft Excel {.wp-block-neading}應用單元格式的步驟 如果您想使用Microsoft Excel將樣式應用於單元格,則Excel為此目的提供了幾種選項,如下所述。

使用默認樣式組

1.選擇要格式化的單元格。 2.在 home 選項卡上,在 樣式 組中,單擊“更多**”下拉箭頭,然後選擇要應用的小區樣式。

Styles Gallery中的更多下拉箭頭

創建自定義單元格

1.從 home tab上的 樣式畫廊中的更多下拉箭頭中選擇 新的單元樣式選項 2.在 樣式名稱 框中輸入新單元格式的適當名稱 3.單擊 格式 4.從 格式單元格 對話框中選擇您想要的格式,然後單擊* *****

使用c#{.wp-block-heading}中使用npoi應用單元格樣式}

現在,我們已經看到瞭如何使用Microsoft Excel應用單元格樣式,現在讓我們看看如何在.NET應用程序中執行相同的操作。為此,我們將為.net 使用開源API npoi,並將在C#中編寫代碼。 但是在此之前,我們需要在.NET項目中安裝NPOI才能開始。您可以在我們的詳細說明指南中了解.NET安裝NPOI

使用c#{.wp-block-neading}設置單元格樣式}

現在,您的開發環境已經準備就緒,您可以創建一個簡單的基於控制台的應用程序並使用以下代碼。

//Create workbook
IWorkbook wb = new XSSFWorkbook();
ISheet ws = wb.CreateSheet("MySheet");
//Create cell and set its value
ICell cell = ws.CreateRow(1).CreateCell(3);
cell.SetCellValue("FileFormat.com");
//Create style
ICellStyle style = wb.CreateCellStyle();
//Set border style 
style.BorderBottom = BorderStyle.Double;
style.BottomBorderColor = HSSFColor.Yellow.Index;
//Set font style
IFont font = wb.CreateFont();
font.Color = HSSFColor.Blue.Index;
font.FontName = "Arial";
font.FontHeight = 15;
font.IsItalic = true;
style.SetFont(font);
//Set background color
style.FillBackgroundColor = IndexedColors.Black.Index;
style.FillPattern = FillPattern.SolidForeground;
//Apply the style
cell.CellStyle = style;
//Save the file
FileStream file = File.Create("CellStylingFileFormat.xlsx");
wb.Write(file, true);
file.Close();

結論

在本文中,我們展示瞭如何使用C#中的NPOI API將樣式應用於Excel工作表中的單元格。您可以通過研究API文檔來進一步探索API功能。如果您想了解有關使用NPOI使用Excel工作簿的更多信息,請繼續關注本節中的更多示例。