说明
我想用C#生成一个保存数据图片的Excel表格,找到一个特别好用的库,就是Spire.XLS,操作也方便,推荐大家使用!
Spire.XLS是一个用于.NET环境的库,可以用来创建和操作Excel文件。以下是一个使用Spire.XLS生成简单Excel表格的示例代码:
首先,确保已经安装了Spire.XLS库。如果没有安装,可以通过NuGet包管理器进行安装。
例子
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分钟
评论 (0)