C# 在Excel单元格中应用多种字体格式

2025-05-20 08:09:06

1、在VS程序中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”

C# 在Excel单元格中应用多种字体格式

2、点击“搜索”,在搜索框中输入搜索内容,点击包,安装:

C# 在Excel单元格中应用多种字体格式

3、依次点击“OK”,"我接受",等待程序安装。

C# 在Excel单元格中应用多种字体格式
C# 在Excel单元格中应用多种字体格式

4、完成安装后,编辑如下代码来豹肉钕舞设置字体样式:using Spire.Xls;namespace AddFormatsToTextI荏鱿胫协nCell{ class Program { static void Main(string[] args) { //创建Workbook类的对象 Workbook wb = new Workbook(); //获取第一张工作表(新建的工作簿已默认包含3张worksheet工作表) Worksheet sheet = wb.Worksheets[0]; //设置字体名称 ExcelFont fontname = wb.CreateFont(); fontname.FontName = "幼圆"; //设置字体下标 ExcelFont fontSubscript = wb.CreateFont(); fontSubscript.IsSubscript = true; //设置字体上标 ExcelFont fontsuperscript = wb.CreateFont(); fontsuperscript.IsSuperscript = true; //设置加粗的字体样式 ExcelFont fontBold = wb.CreateFont(); fontBold.IsBold = true; //设置下划线字体样式 ExcelFont fontUnderline = wb.CreateFont(); fontUnderline.Underline = FontUnderlineType.Single; //设置倾斜字体样式 ExcelFont fontItalic = wb.CreateFont(); fontItalic.IsItalic = true; //设置绿色字体样式 ExcelFont fontColor = wb.CreateFont(); fontColor.KnownColor = ExcelColors.Rose; //设置字体字号大小 ExcelFont fontsize = wb.CreateFont(); fontsize.Size = 15; //添加文本到A1单元格 RichText richText = sheet.Range["A1"].RichText; richText.Text = "这段文字是测试文字,仅供测试时使用!C6B2幼圆体"; //给指定字符添加字体样式 richText.SetFont(0, 3, fontBold); richText.SetFont(4,6,fontItalic); richText.SetFont(7,9,fontUnderline); richText.SetFont(10,13, fontColor); richText.SetFont(14, 17,fontsize); richText.SetFont(19,19,fontSubscript); richText.SetFont(21,21,fontsuperscript); richText.SetFont(22, richText.Text.Length, fontname); //设置列宽 sheet.Range["A1"].ColumnWidth = 50; //保存文档 wb.SaveToFile("Result.xlsx",FileFormat.Version2013); System.Diagnostics.Process.Start("Result.xlsx"); } }}

5、执行程序,生成Excel文件,如图效果:

C# 在Excel单元格中应用多种字体格式
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢