使用EPPlus插件,来对Excel文件进行操作
项目链接:链接:https://pan.baidu.com/s/1BN3H4sNrkibP8SVZorz-Rw?pwd=11un
提取码:11un
学习链接:介绍_哔哩哔哩_bilibili
xml,ini,excel,json文件读取都大同小异
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
using OfficeOpenXml;
public class Test : MonoBehaviour
{
public void Start()
{
string filePath = "G:/小demo/编辑器扩展/Assets/Test.xlsx";//文件路径
//获取excel文件的信息
FileInfo fileInfo = new FileInfo(filePath);
using (ExcelPackage excelPackge = new ExcelPackage(fileInfo))//(使用)打开excel文件,,,excelPackge存储了excel的所有信息
{
if ( excelPackge.Workbook.Worksheets.Count == 0)//判断表是否存在,如果不存在执行以下代码
{
ExcelWorksheet worksheet = excelPackge.Workbook.Worksheets.Add("Sheet1");//新建
excelPackge.Workbook.Worksheets.Delete("Sheet1");//删除表
}
if (excelPackge.Workbook.Worksheets.Count>0)//判断表是否存在,如果 存在执行以下代码
{
//ExcelWorksheet worksheet = excelPackge.Workbook.Worksheets[1];//读取第一张表 (按照编号读取表)
ExcelWorksheet worksheet = excelPackge.Workbook.Worksheets["Sheet1"];//读取表 (按照表名读取表)
worksheet.Cells[1, 1].Value = 50;//写入
worksheet.Cells["A1"].Value = 50;//写入
Debug.Log(worksheet.Cells[1, 1].Value);//读取(按照行数,列数)
Debug.Log(worksheet.Cells["A1"].Value );//读取(按照表格对应的列编号+行数)
excelPackge.Save();//保存
}
}//(执行到此处)关闭excel文件
}
}



该博客介绍了如何在Unity中利用EPPlus库进行Excel文件的操作,包括读取、写入和保存。通过提供的项目链接和学习资源,读者可以了解如何在C#环境下使用ExcelPackage类来创建、修改和保存Excel工作表。
2337

被折叠的 条评论
为什么被折叠?



