Spire.XLS数据处理系列教程:如何设置数字格式和文字对齐方式

热点专题 浏览(1695)

Spire.XLS for .NET是一个专业的.NET Excel组件,可用于各种.NET框架,包括.NET Core,ASP.NET和Windows Forms相关的.NET应用程序。 Excel表格中的单元格也是我们经常使用的单元格。我们如何使用Spire.XLS来完成此操作?这是一系列将详细解释的教程。

数字格式是一种格式字符串,用于控制Excel单元格中数字的显示方式。例如,我们可以将数字格式“0.00”应用于数字以将其显示为.00。数字格式字符串通常由以下一个或多个说明符组成:

#:Number占位符0:0占位符。小数点,Grouper%:百分号占位符[红色]:颜色说明符

//初始化Workbook对象

工作簿工作簿=新工作簿();

//获取第一个工作表

工作表sheet=workbook.Worksheets [0];

//将文字写入B1,C1

sheet.Range ['B1']。Text='数字格式';

sheet.Range ['C1']。Text='应用格式后数字±的效果';

sheet.Range ['B1']。Style.Font.IsBold=true;

sheet.Range ['C1']。Style.Font.IsBold=true;

//以B3(即数字格式)写入文本,在C3中写入数字并应用数字格式

sheet.Range ['B3']。Text='0';

sheet.Range ['C3']。NumberValue=;

sheet.Range ['C3']。NumberFormat='0';

//重复上述步骤以编写更多格式和相应的效果

sheet.Range ['B4']。Text='0.00';

sheet.Range ['C4']。NumberValue=;

sheet.Range ['C4']。NumberFormat='0.00';

sheet.Range ['B5']。Text='#,## 0.00';

sheet.Range ['C5']。NumberValue=;

sheet.Range ['C5']。NumberFormat='#,## 0.00';

sheet.Range ['B6']。文字='#,## 0.00';

sheet.Range ['C6']。NumberValue=;

sheet.Range ['C6']。NumberFormat='#,## 0.00';

sheet.Range ['B7']。Text='0; [Red] -0';

sheet.Range ['C7']。NumberValue=-;

sheet.Range ['C7']。NumberFormat='0; [Red] -0';

sheet.Range ['B8']。Text='0.00; [Red] -0.00';

sheet.Range ['C8']。NumberValue=-;

sheet.Range ['C8']。NumberFormat='0.00; [Red] -0.00';

sheet.Range ['B9']。文字='#,## 0; [红色] - #,## 0';

sheet.Range ['C9']。NumberValue=-;

sheet.Range ['C9']。NumberFormat='#,## 0; [红色] - #,## 0';

sheet.Range ['B10']。文字='#,## 0.00; [红色] - #,## 0.000';

sheet.Range ['C10']。NumberValue=-;

sheet.range['c10'].numberFormat='0,0.00;[红色]-,0.00';

sheet.range['b11']。text='0.00e+00';

sheet.range['c11'].numberValue=;

sheet.range['c11'].numberFormat='0.00e+00';

sheet.range['b12']。text='0.00%';

sheet.range['c12'].numberValue=;

sheet.range['c12'].numberFormat='0.00%';

//设置[B3 0X1778 B12],[C3 0X1778 C12]背景色

sheet.range['b3: b12'].style.knowncolor=excelcolors.gray25percent;

sheet.range['c3: c12'].style.knowncolor=ExcelColors.gray50%;

//设置2,3列宽

sheet.columns[1].列宽=25;

sheet.columns[2].列宽=30;

//保存文档

Worbook。 SaveToFile('output.xlsx',Excel Version。Version 2013);

在Excel表格中键入文本时,我们经常需要调整文本的对齐方式或更改文本行。接下来,我们将介绍如何通过编程设置文本对齐,更改文本方向和更改文本行。

//创建工作簿对象

工作簿wookbook=new Workbook();

工作表表=wookbook。工作表[0];

//添加描述性文字

片。范围['B1']。 Text='text alignment';

片。范围['D1']。 Text='text direction';

片。范围['F1']。 Text=换行符;

片。范围['B1: F1']。样式。字体。 IsBold=true;

//左对齐

片。范围['B3']。 Text=左对齐;

片。范围['B3']。样式。水平对齐=水平AlignType。左;

//水平在中间

sheet.Range ['B4']。Text='水平居中';

sheet.Range ['B4']。Style.HorizontalAlignment=HorizontalAlignType.Center;

//右对齐

sheet.Range ['B5']。Text='right alignment';

sheet.Range ['B5']。Style.HorizontalAlignment=HorizontalAlignType.Right;

//来吧

sheet.Range ['B7']。Text='Current';

sheet.Range ['B7']。Style.VerticalAlignment=VerticalAlignType.Top;

//定心

sheet.Range ['B8']。文本='垂直居中';

sheet.Range ['B8']。Style.VerticalAlignment=VerticalAlignType.Center;

//放下

sheet.Range ['B9']。Text='Home';

sheet.Range ['B9']。Style.VerticalAlignment=VerticalAlignType.Bottom;

//分布式和居中

sheet.range['b10'].text='水平分散+垂直居中';

sheet.range['b10'].style.horizontallight=horizontallignttype.distributed;

sheet.range['b10'].style.verticalalightment=verticalalighttype.center;

//逆时针旋转45度

sheet.range['d7']。text='旋转45°';

sheet.range['d7']。style.rotation=45;

//逆时针旋转90度

sheet.range['d8']。text='旋转90°';

sheet.range['d8']。style.rotation=90;

//顺时针旋转45度

sheet.range['d9']。text='旋转-45°';

sheet.range['d9'].style.rotation=135;

//顺时针旋转90度

sheet.range['d10']。text='旋转-90°';

sheet.range['d10'].style.rotation=180;

//为文本换行添加'\n'

sheet.Range ['F9']。Text='这是\\ n manual \\ n newline';

//自动换行

sheet.Range ['F10']。Text='这是一个换行符(额外的测试文本)';

sheet.Range ['F10']。Style.WrapText=true;

//设置列宽,行高

sheet.Columns [1] .ColumnWidth=15;

sheet.Columns [3] .ColumnWidth=15;

sheet.Columns [5] .ColumnWidth=15;

sheet.Range ['B3: B5']。RowHeight=15;

sheet.Range ['B7: B10']。RowHeight=50;

//保存文档

wookbook.SaveToFile('TextAlignment.xlsx',FileFormat.Version2013);

点击下面的“了解更多”,了解Spire.XLS for .NET的最新试用版下载和更多教程资源

——