/// <summary> /// 构造器 指定classNameDllName(ExcelWriterProviderName) 默认Pub.Class.Excel.OleDb.ExcelWriter,Pub.Class.Excel.OleDb /// </summary> /// <param name="classNameAndAssembly">命名空间.类名,程序集名称</param> /// <param name="excelPath">excel文件路径</param> public ExcelWriter(string classNameAndAssembly, string excelPath) { if (excelWriter.IsNull()) { excelWriter = (IExcelWriter)classNameAndAssembly.IfNullOrEmpty("Pub.Class.Excel.OleDb.ExcelWriter,Pub.Class.Excel.OleDb").LoadClass(); excelWriter.Open(excelPath); } }
/// <summary> /// 构造器 /// </summary> /// <param name="dllFileName">dll文件名</param> /// <param name="className">命名空间.类名</param> /// <param name="excelPath">excel文件路径</param> public ExcelWriter(string dllFileName, string className, string excelPath) { if (excelWriter.IsNull()) { excelWriter = (IExcelWriter)dllFileName.LoadClass(className); excelWriter.Open(excelPath); } }
/// <summary> /// 构造器 从Web.config中读ExcelWriterProviderName 默认Pub.Class.Excel.OleDb.ExcelWriter,Pub.Class.Excel.OleDb /// </summary> /// <param name="excelPath">excel文件路径</param> public ExcelWriter(string excelPath) { if (excelWriter.IsNull()) { excelWriter = (IExcelWriter)(WebConfig.GetApp("ExcelWriterProviderName") ?? "Pub.Class.Excel.OleDb.ExcelWriter,Pub.Class.Excel.OleDb").LoadClass(); excelWriter.Open(excelPath); } }