在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
目前操作和可視化數據最有效的程式之一仍然是 Microsoft Excel. 它的適應性包括結構化和自訂數據以滿足個人需求的能力,以及其廣泛的功能集。為了改善數據呈現,使其更易讀且更具視覺吸引力,字體樣式是必不可少的。在 C# 中使用 Excel 操作字體樣式的一個常見方法是使用 Font 屬性 Microsoft.Office.Interop.Excel. 但是,此選項不如其他替代方案靈活或方便。因此,這篇文章將討論使用IronXL以及如何使用C# Excel設置字體樣式。
打開或建立一個 C# 專案。
使用 NuGet 安裝 IronXL 庫。
使用 IronXL 來導入 IronXL 命名空間。
使用 var workbook = WorkBook 來載入一個 Excel 文件。載入“example.xlsx”。
前往 var sheet = workbook 來選擇一個工作表。WorkSheets [0];.
var range = sheet ["A1:B2"]``` ; 定義一個單元格範圍。
字體屬性可以設置為 range.Font.Styles.Calibri, 12; SetFont."#FF0000" 是設置的字體顏色。設置粗體為 true。設置斜體為 true。
讓我們在進入 Excel 字體樣式之前快速了解一下 IronXL。 感謝 IronXL 這個受歡迎的 C# 库,在 C# 应用程序中创建、读取和操作 Excel 文件变得轻而易举。 它提供了一个易于使用的 API 来处理 Excel 文件,大大增加了读取、写入和格式化数据等任务的可访问性。
開發人員可以使用 C# 自動化與 Excel 相關的流程。 對於希望以編程方式與 Excel 文件交互的 C# 開發人員來說,其用户友好的界面和全面的文档使其成为首选。
以下是 IronXL 的一些主要特點:
IronXL 是一個功能豐富且靈活的 C# 庫,用於操作 Excel,提供了大量選項來幫助您簡化與 Excel 相關的活動。 無論您是在构建数据驱动应用程序、分析数据还是生成报告,IronXL 都提供了您需要的功能和工具。 请参阅文档 這裡 了解更多。
要開啟 Visual Studio 應用程式,請從檔案選單中選擇「檔案」。選擇「新專案」後,選擇「主控台應用程式」。
選擇檔案位置後,在指定的文字欄位中輸入專案名稱。隨後,點擊創建按鈕選擇所需的 .NET Framework,如下範例所示。
Visual Studio 專案的組織將取決於選定的應用程序。要添加代碼並建構應用程序,只需打開 program.cs 文件。可以使用互聯網應用程序、Windows 或控制臺。
然後可以測試代碼並添加庫。
以下補丁需要安裝 IronXL 庫。最後,啟動 NuGet 套件管理器控制台並使用以下命令完成安裝。
Install-Package IronXL.Excel
另一種選擇是使用 NuGet 包管理器搜索 "IronXL" 包。我們可以從這個列表中選擇與 IronXL 相關的任何 NuGet 包下載。
首先,讓我展示如何以基本方式設置一範圍儲存格的字體特徵:
using IronXL;
class Program
{
static void Main(string [] args)
{
WorkBook workbook = WorkBook.Load("Demo.xlsx");
// Select the worksheet
WorkSheet sheet = workbook.WorkSheets [0];
// font style code here
// Save the workbook
workbook.SaveAs("Sample.xlsx");
}
}
using IronXL;
class Program
{
static void Main(string [] args)
{
WorkBook workbook = WorkBook.Load("Demo.xlsx");
// Select the worksheet
WorkSheet sheet = workbook.WorkSheets [0];
// font style code here
// Save the workbook
workbook.SaveAs("Sample.xlsx");
}
}
Imports IronXL
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim workbook As WorkBook = WorkBook.Load("Demo.xlsx")
' Select the worksheet
Dim sheet As WorkSheet = workbook.WorkSheets (0)
' font style code here
' Save the workbook
workbook.SaveAs("Sample.xlsx")
End Sub
End Class
已存在的 Excel 文件「example.xlsx」首先被載入到 WorkBook 對象中。如果當前沒有文件,將創建一個具有此名稱的新文件。在這種情況下,我們選擇工作簿的第一個工作表。 (工作表). 如果工作簿有多個工作表,您可以通過名稱或索引選擇特定的工作表。在選定的 Excel 工作表中,我們將 A1 到 B2 單元格範圍指定為特定範圍。這使我們能夠設置此特定單元格範圍的字體樣式。
對於選定的單元格範圍,以下幾行設置了以下字體對象屬性:
最後,我們在應用字體樣式後,將修改過的工作表保存為名為 "sample.xlsx" 的新文件。以下是所生成的輸出。
透過 Style 屬性提供了一個公開 FontName 字段的 IFont 介面。您可以使用此參數指定儲存格的首選字體名稱。
// Select the range of cells
var fontrange = sheet ["A1:B1"];
fontrange.Style.Font.Name = "Calibri"; // font name
// Select the range of cells
var fontrange = sheet ["A1:B1"];
fontrange.Style.Font.Name = "Calibri"; // font name
' Select the range of cells
Dim fontrange = sheet ("A1:B1")
fontrange.Style.Font.Name = "Calibri" ' font name
IFont 介面由 Style 屬性提供,可揭示 Color 屬性。您可以使用十六進位代碼字串來設定此屬性的字型顏色。顏色在十六進位代碼中由六個十六進位數字定義。 (例如,#FF0000 表示紅色,#00FFFF 表示青色)要取得字體顏色的正確十六進位代碼,可以在線上找到許多顏色選擇器。
// Select the range of cells
var fontrange = sheet ["A1:B1"];
fontrange.Style.Font.Color = "#FF0000";
// Select the range of cells
var fontrange = sheet ["A1:B1"];
fontrange.Style.Font.Color = "#FF0000";
' Select the range of cells
Dim fontrange = sheet ("A1:B1")
fontrange.Style.Font.Color = "#FF0000"
透過樣式屬性提供的 IFontFormatting 介面公開 Bold 屬性。字體的加粗是由這個屬性設定的,它是一個布林值。要使選定單元格中的字體加粗,將 Bold 屬性設置為 true。
// Select the range of cells
var fontrange = sheet ["A1:B1"];
fontrange.Style.Font.Bold = true;
// Select the range of cells
var fontrange = sheet ["A1:B1"];
fontrange.Style.Font.Bold = true;
' Select the range of cells
Dim fontrange = sheet ("A1:B1")
fontrange.Style.Font.Bold = True
斜體字屬性透過由Style屬性提供的IFontFormatting介面公開。這個屬性是一個布林值,用於控制字體是否為斜體。要使選定單元格中的字體成為斜體,請將斜體屬性設置為true。
// Select the range of cells
var fontrange = sheet ["A1:B1"];
fontrange.Style.Font.Italic = true;
// Select the range of cells
var fontrange = sheet ["A1:B1"];
fontrange.Style.Font.Italic = true;
' Select the range of cells
Dim fontrange = sheet ("A1:B1")
fontrange.Style.Font.Italic = True
上面的代碼示例向您展示了如何使用C#通過IronXL程式設計地變更Excel中的字體樣式。您可以通過加載現有的工作簿、選擇工作表、指定單元格範圍並調整字體屬性,快速更改Excel電子表格中文字的外觀。儘管上面沒有顯示,您也可以類似地修改特定單元格或整個工作表的字體大小,有關接口IFont的屬性列表,請參考 這裡,若要瞭解更多關於程式範例的資訊,請參閱 這裡.
透過使用字體樣式,Excel 試算表的可讀性和視覺吸引力得到了大大的提升。使用 C# 和 IronXL,程式化地更改字體樣式變得簡單且可擴展。如果您需要對特定的單元格應用樣式或格式化大型範圍的單元格,無論是創建新的工作簿還是編輯現有的工作簿,IronXL 都提供了廣泛的工具包來滿足您的需求。
通過掌握使用 C# 和 IronXL 的 Excel 字體樣式,您可以創建出專業外觀的試算表,有效地傳達您的數據和洞見。無論您是在創建儀表板、報告還是數據驅動的應用程式,通過謹慎考慮字體樣式,都可以實現精緻且強大的用戶體驗。
在處理和呈現數據方面,選擇是無限的。擁有 IronXL 在您的工具箱中,您可以在 C# 程式中管理與 Excel 相關的各種活動。當準備好承諾時,使用者可以開始使用 IronXL。 免費. 檢查 這裡 了解更多關於Iron Software產品的資訊。