/// <summary>
/// 实例化Workbook
/// </summary>
/// <param name="extensionName">扩展名</param>
/// <returns></returns>
public static IWorkbook InstanceWorkbook(string extensionName)
{
IWorkbook workbook;
switch (extensionName)
{
case ".xlsx":
workbook = new NPOI.XSSF.UserModel.XSSFWorkbook();
break;
case ".xls":
workbook = new NPOI.HSSF.UserModel.HSSFWorkbook();
break;
default:
workbook = new NPOI.XSSF.UserModel.XSSFWorkbook();
break;
}
return workbook;
}
/// <summary>
/// Txt转电子表格
/// </summary>
/// <param name="conut"></param>
/// <param name="tuple">Item1:文件路径;Item2:保存文件名</param>
/// <param name="extensionName">保存扩展名</param>
/// <returns></returns>
public static IWorkbook TxtToWorkbook(out int conut, Tuple<string, string> tuple, string extensionName = ".xlsx")
{
var asynccount = 0;
var workbook = InstanceWorkbook(extensionName);
conut = 0;
try
{
var encoding = Encoding.GetEncoding("GB2312");
var sheet =