zoukankan      html  css  js  c++  java
  • C# Excel 中设置文字对齐方式、方向和换行

    在Excel表格中输入文字时,我们常常需要调整文字对齐方式或者对文字进行换行。本文将介绍如何通过编程的方式设置文字对齐方式,改变文字方向以及对文字进行换行。

    //创建Workbook对象
    Workbook wookbook = new Workbook();
    Worksheet sheet = wookbook.Worksheets[0];
    
    //添加说明文字
    sheet.Range["B1"].Text = "文字对齐方式";
    sheet.Range["D1"].Text = "文字方向";
    sheet.Range["F1"].Text = "文字换行";
    sheet.Range["B1:F1"].Style.Font.IsBold = true;
    
    //左对齐
    sheet.Range["B3"].Text = "左对齐";
    sheet.Range["B3"].Style.HorizontalAlignment = HorizontalAlignType.Left;
    
    //水平居中
    sheet.Range["B4"].Text = "水平居中";
    sheet.Range["B4"].Style.HorizontalAlignment = HorizontalAlignType.Center;
    
    //右对齐
    sheet.Range["B5"].Text = "右对齐";
    sheet.Range["B5"].Style.HorizontalAlignment = HorizontalAlignType.Right;
    
    //居上
    sheet.Range["B7"].Text = "居上";
    sheet.Range["B7"].Style.VerticalAlignment = VerticalAlignType.Top;
    
    //居中
    sheet.Range["B8"].Text = "垂直居中";
    sheet.Range["B8"].Style.VerticalAlignment = VerticalAlignType.Center;
    
    //居下
    sheet.Range["B9"].Text = "居下";
    sheet.Range["B9"].Style.VerticalAlignment = VerticalAlignType.Bottom;
    
    //分散对齐并居中
    sheet.Range["B10"].Text = "水平分散对齐+垂直居中";
    sheet.Range["B10"].Style.HorizontalAlignment = HorizontalAlignType.Distributed;
    sheet.Range["B10"].Style.VerticalAlignment = VerticalAlignType.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;
    
    //添加‘
    ’进行文字换行
    sheet.Range["F9"].Text = "这是
    手动
    换行";
    
    //自动换行
    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);

    C# Excel 中设置文字对齐方式、方向和换行

  • 相关阅读:
    ZMQ和MessagePack的简单使用(转)
    easyui datagrid列中使用tooltip
    在bat中执行sql,并配置windows计划任务,并隐藏命令窗口 (转)
    前端基于jquery的UI框架
    菜鸟学步之 爆破AspriseOCR 4.0
    C# 图片识别(支持21种语言) (转)
    IIS Web服务扩展中没有Asp.net 2.0
    遭遇sql server 2005 启动包未能正确加载需要重新安装错误,重装.NET FRAMEWORK经历分析
    利用Aspose.Cells完成easyUI中DataGrid数据的Excel导出功能
    JS Replace() 高级用法(转)
  • 原文地址:https://www.cnblogs.com/hEnius/p/10494506.html
Copyright © 2011-2022 走看看