Excel的创建

public   void excleCreate()
{
    //创建HSSFWorkbook对象(excel的文档对象)
    HSSFWorkbook wb = new HSSFWorkbook();

    //建立新的sheet对象(excel的表单)
    HSSFSheet sheet = wb.CreateSheet("成绩表") as HSSFSheet;
    //在sheet里创建第一行,参数为行索引(excel的行),可以是0~65535之间的任何一个
    HSSFRow row1 = sheet.CreateRow(0) as HSSFRow;
    //创建单元格(excel的单元格,参数为列索引,可以是0~255之间的任何一个
    HSSFCell cell = row1.CreateCell(0) as HSSFCell;
    cell.SetCellValue("学员考试成绩一览表");
    //合并单元格CellRangeAddress构造参数依次表示起始行,截至行,起始列, 截至列
    sheet.AddMergedRegion(new CellRangeAddress(0, 0, 0, 3));
    //设置样式
    //设置样式
    HSSFCellStyle cellstyle = wb.CreateCellStyle() as HSSFCellStyle;
    cellstyle.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.CENTER;
    cellstyle.Alignment = NPOI.SS.UserModel.HorizontalAlignment.CENTER;

    #region     样式设置过程

    //设置填充方式(填充图案)

    cellstyle.FillForegroundColor = HSSFColor.RED.index;
    cellstyle.FillBackgroundColor = HSSFColor.LIGHT_YELLOW.index;
    //在sheet里创建第二行

    HSSFFont fontStyle = wb.CreateFont() as HSSFFont;

    fontStyle.FontName = "黑体";

    //设置字体高度

    fontStyle.FontHeightInPoints = (short)20;

    //设置字体颜色

    fontStyle.Color = HSSFColor.BLUE.index;


    //设置斜体

    fontStyle.IsItalic = true;

    #endregion
    //创建单元格并设置单元格内容
    HSSFRow row2 = sheet.CreateRow(1) as HSSFRow;
    row2.CreateCell(0).SetCellValue("姓名");
    row2.CreateCell(1).SetCellValue("班级");
    row2.CreateCell(2).SetCellValue("笔试成绩");
    row2.CreateCell(3).SetCellValue("机试成绩");

    string[] username = { "张三", "李四", "王二", "赵云" };
    Random rd = new Random();
    for (int i = 2; i < 6; i++)
    {

        int jshi_cj = (rd.Next(0, 101));
        int bishi_cj = (rd.Next(0, 101));
        int calssName = (rd.Next(100, 201));
        HSSFRow row3 = sheet.CreateRow(i) as HSSFRow;
        row3.CreateCell(0).SetCellValue(username[i - 2]);
        row3.CreateCell(1).SetCellValue("As" + calssName);
        row3.CreateCell(2).SetCellValue(bishi_cj);
        row3.CreateCell(3).SetCellValue(jshi_cj);
    }
    //.....省略部分代码
    //6.保存路径
    string FilePath = "F:\\myexcle.xlsx";
    FilePath = Path.GetFullPath(FilePath);//绝对路径
                                          //7.保存写入
    using (FileStream file = new FileStream(FilePath, FileMode.Create))
    {
        wb.Write(file);//将 HSSFWorkbook 数据写入流
    }
}

输出结果:
在这里插入图片描述

Unity是一款游戏开发引擎,可以用于开发各种类型的游戏。Excel是一款电子表格软件,常用于数据管理和数据分析。在Unity中,可以使用Excel表格来创建和管理数据。 首先,我们可以使用Unity的C#编程语言来读取和写入Excel表格。通过使用Excel Interop COM组件,我们可以在Unity项目中创建Excel应用程序对象,打开Excel文件并读取或写入数据。我们可以使用C#代码来操作Excel的工作表、单元格和数据。 在Unity中使用Excel创建数据可以有很多用途。例如,在游戏中使用Excel表格来存储关卡、道具、敌人等游戏数据,可以方便地进行编辑和管理。我们可以在Excel表格中定义各种属性,比如关卡的名称、位置、难度等,然后在Unity中读取这些数据,创建游戏对象或设置游戏参数。 此外,我们还可以使用Excel表格来导入和导出游戏数据。通过将游戏数据保存为Excel表格,我们可以方便地在不同的项目或不同的团队成员之间共享数据。我们可以在Excel中编辑数据,然后将其导入到Unity项目中,或者将Unity项目中的数据导出为Excel表格进行交流和备份。 在Unity中使用Excel可以提高开发效率和数据管理的灵活性。Excel是一种常用的数据管理工具,通过与Unity的结合,我们可以更加方便地进行数据的创建、编辑和导入导出。这样,我们可以更专注于游戏的逻辑和功能开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你的美,让我痴迷

你的好,我会永远记住你的。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值