直接上dll链接:https://pan.baidu.com/s/1fIwXfFyBzKTBbicEZ0SMig?pwd=ztxr
提取码:ztxr
下载好后直接放入Plugins文件夹下 如果没有就创建一个 如下图所示
读取代码如下
/// <summary>
/// 按行读取返回 n行k列
/// </summary>
/// <param name="fileFullPath"></param>
/// <param name="sheetIndex"></param>
/// <returns></returns>
public static List<List<string>> ReadExcel_RwoFront(string fileFullPath, int sheetIndex = 1, int startRow = 0)
{
var fs = new FileStream(fileFullPath, FileMode.Open, FileAccess.Read);
var excel = new ExcelPackage(fs);
var sheet = excel.Workbook.Worksheets[sheetIndex];
var row = sheet.Dimension.End.Row;
var col = sheet.Dimension.End.Column;
List<List<string>> rowList = new List<List<string>>(row);
for (var i = startRow; i < row; i++)
{
List<string> colList = new List<string>(col);
for (var j = 0; j < col; j++)
{
if (sheet.Cells[i + 1, j + 1].Value == null)
colList.Add("");
else
colList.Add(sheet.Cells[i + 1, j + 1].Value?.ToString());
}
rowList.Add(colList);
}
excel.Dispose();
fs.Dispose();
return rowList;
}
注意目前在编辑器状态是能读取正常 但是打包后就报错,下面是解决办法
先打开你项目使用的Unity版本安装路径Editor\Data\MonoBleedingEdge\lib\mono\unityjit-win32
//unityjit-win32 unityjit-linux unityjit-macos 三个文件夹 打包发布的运行目标系统是什么就选那个文件夹
然后把 I18N.dll 与I18N.West.dll 放到 Unity的Plugins文件夹下 重新打包即可