C#使用Spire.XLS生成Excel表格

彬彬
2024-08-07 / 0 评论 / 89 阅读 / 耗时: 43 ms / 正在检测是否收录...
温馨提示:
本文最后更新于2024年08月07日,已超过402天没有更新,若内容或图片失效,请留言反馈。

说明

我想用C#生成一个保存数据图片的Excel表格,找到一个特别好用的库,就是Spire.XLS,操作也方便,推荐大家使用!

Spire.XLS是一个用于.NET环境的库,可以用来创建和操作Excel文件。以下是一个使用Spire.XLS生成简单Excel表格的示例代码:

首先,确保已经安装了Spire.XLS库。如果没有安装,可以通过NuGet包管理器进行安装。
Test

例子

using Spire.Xls;
class Program
{
    static void Main(string[] args)
    {
        // 创建一个新的工作簿
        Workbook workbook = new Workbook();
 
        // 获取第一个工作表
        Worksheet sheet = workbook.Worksheets[0];
 
        // 在工作表中插入数据
        sheet.Range["A1"].Text = "姓名";
        sheet.Range["B1"].Text = "年龄";
        sheet.Range["C1"].Text = "职业";
 
        sheet.Range["A2"].Text = "张三";
        sheet.Range["B2"].Number = 28;
        sheet.Range["C2"].Text = "软件工程师";
 
        // 可以继续插入更多数据...
 
        // 保存工作簿
        workbook.SaveToFile("示例表格.xlsx", ExcelVersion.Version2010);
    }
}

语句

以下是一些可以用到的代码:

//1、设置第一列的宽度为10
sheet.Columns[0].ColumnWidth = 10;
 
//2、设置第一行的行高为20
sheet.Rows[0].RowHeight = 20;

//3、加载图片,添加到指定单元格
ExcelPicture picture = sheet.Pictures.Add(1, 1, 图片路径);

//4、指定图片宽度和高度
picture.Width = 140;

//5、通过LeftColumnOffset和TopRowOffset属性值设置图片在单元格中的横向、纵向对齐
picture.LeftColumnOffset = 75;
picture.TopRowOffset = 20;

//6、设置ABC列的水平居中和垂直居中
sheet.Range["A1":C1"].Style.HorizontalAlignment = HorizontalAlignType.Center;
sheet.Range["A1":C1"].Style.VerticalAlignment = VerticalAlignType.Center;
本文共 259 个字数,平均阅读时长 ≈ 1分钟
2

海报

正在生成.....

评论 (0)

取消