2024年4月11日发(作者:)

C# Excel文字对齐方式、旋转、换行

在Excel单元格中写入文字时,我们常常需要对文字对齐方式进行设置,对插入的文字进行手动或自动换行,

偶尔也需要对文字进行旋转。本文档将介绍如何使用免费的Excel类库,通过编程的方式设置文字对齐方式。

工具:免费版,Visual Studio 2010或其他版本

准备工作:百度搜索或在Nuget上搜索下载Free ,解压到电脑获取文件,在Visual Studio

中添加该DLL文件为引用。

使用代码:

using ;

namespace TextAlignmentInExcel

{

classProgram

{

staticvoid Main(string[] args)

{

//创建Workbook对象

Workbook wookbook = newWorkbook();

Worksheet sheet = eets[0];

//添加说明文字

["A1"].Text = "文字对齐方式";

["C1"].Text = "文字方向";

["E1"].Text = "文字换行";

["A1:E1"]. = true;

//左对齐

["A3"].Text = "左对齐";

["A3"].ntalAlignment = ;

//水平居中

["A4"].Text = "水平居中";

["A4"].ntalAlignment =

;

//右对齐

["A5"].Text = "右对齐";

["A5"].ntalAlignment =

;

//居上

["A7"].Text = "居上";

["A7"].alAlignment = ;

//居中

["A8"].Text = "垂直居中";

["A8"].alAlignment = ;

//居下

["A9"].Text = "居下";

["A9"].alAlignment = ;

//分散对齐并居中

["A10"].Text = "水平分散对齐+垂直居中";

["A10"].ntalAlignment =

buted;

["A10"].alAlignment = ;

//逆时针旋转45°

["C7"].Text = "旋转45°";

["C7"].on = 45;

//逆时针旋转90°

["C8"].Text = "旋转90°";

["C8"].on = 90;

//顺时针旋转45°

["C9"].Text = "旋转-45°";

["C9"].on = 135;

//顺时针旋转90°

["C10"].Text = "旋转-90°";

["C10"].on = 180;

//添加‘n’进行换行

["E9"].Text = "这是n手动n换行";

//自动换行

["E10"].Text = "这是自动换行(额外测试文字)";

["E10"].xt = true;

//设置列宽、行高

s[0].ColumnWidth = 15;

s[2].ColumnWidth = 15;

s[4].ColumnWidth = 15;

["A3:A5"].RowHeight = 15;

["A7:A10"].RowHeight = 50;

//保存文档

File("文字对齐方式.xlsx", n2013);

("文字对齐方式.xlsx");

}

}

}

效果图: