从山证v2.3.0拷贝

This commit is contained in:
吴方海
2024-05-09 14:06:26 +08:00
parent 566ff33259
commit f9d8a256a6
4471 changed files with 1203456 additions and 9 deletions
@@ -0,0 +1,42 @@
using ExcelDataReader;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.IO;
using YLErp.Office;
namespace YLErp.ExtLibTests
{
[TestClass]
public class ExcelDataReaderTest
{
[TestMethod("测试EXCEL文件读取(ExcelDataReader)")]
public void TestExcelDataReader()
{
var path = Path.Combine(AppContext.BaseDirectory, "Resources\\场外期权交易导入.xlsx");
using (var stream = new FileStream(path, FileMode.Open, FileAccess.Read))
{
using (var reader = ExcelReaderFactory.CreateReader(stream))
{
var ds = reader.AsDataSet(new ExcelDataSetConfiguration
{
FilterSheet = (r1, sheetIndex) => sheetIndex != 1,
ConfigureDataTable = r1 => new ExcelDataTableConfiguration
{
UseHeaderRow = true,
ReadHeaderRow = r2 =>
{
r2.Read();
}
}
});
Assert.AreEqual(ds.Tables.Count, 1);
}
}
var ds2 = ExcelHelper.ReadExcelAsDataSet(path, new[] { 1 }, 0);
Assert.AreEqual(ds2.Tables.Count, 1);
var str = ds2.Tables[0].Rows[0]["你好"]?.ToString();
}
}
}