C# 如何在Excel中插入上標和下標
阿新 • • 發佈:2018-11-22
上標和下標常見於一些數學公式和化學表示式中,有時候我們需要將這些數學公式和化學式插入到Excel中,因此就涉及到如何在Excel中插入上標和下標。本文將介紹如何使用C#和Spire.XLS元件在Excel文件中插入上標和下標。
在使用以下程式碼前,需要引用Spire.Xls.dll到工程中,並新增名稱空間:
using System.Drawing;
using Spire.Xls;
namespace Example { class Program { static void Main(string[] args) { //建立Workbook例項 Workbook workbook = new Workbook(); //獲取第一張工作表 Worksheet sheet = workbook.Worksheets[0]; //向單元格“A2”中寫入數學公式 CellRange range = sheet.Range["A2"]; range.RichText.Text = "a2+b2=c2"; //設定上標 ExcelFont font = workbook.CreateFont(); font.IsSuperscript = true; font.Color = Color.Red; range.RichText.SetFont(1, 1, font); range.RichText.SetFont(4, 4, font); range.RichText.SetFont(7, 7, font); //向單元格“A4”中寫入化學方程式 range = sheet.Range["A4"]; range.RichText.Text = "2Na+2H2O=2NaOH+H2"; //設定下標 font = workbook.CreateFont(); font.IsSubscript = true; font.Color = Color.ForestGreen; range.RichText.SetFont(6, 6, font); range.RichText.SetFont(16, 16, font); //自適應列寬 sheet.Range.AutoFitColumns(); //儲存文件 workbook.SaveToFile("Output.xlsx", ExcelVersion.Version2013); } } }
效果圖: