コード例 #1
0
        public static bool Save(DataTable dataTable, FileInfo file, string title)
        {
            ExcelFile excelFile = new ExcelFile(dataTable, title);

            return(excelFile.Save(file));
        }
コード例 #2
0
        //public static List<T> LoadExcelToList<T>(string filePath) where T : class, new()
        //{
        //    DataTable dt = ExcelHelper.LoadTable(new FileInfo(filePath), "", true);
        //    List<T> list = new List<T>();
        //    Type type = typeof(T);
        //    foreach (DataRow row in dt.Rows)
        //    {
        //        T item = new T();
        //        for (int i = 0; i < dt.Columns.Count; i++)
        //        {
        //            var column = dt.Columns[i];
        //            var value = row.ItemArray[i];
        //            var pt = type.GetProperty(column.ColumnName);
        //            if (pt == null) continue;
        //            pt.SetValueEx(item, value);
        //        }
        //        list.Add(item);
        //    }
        //    return list;
        //}

        //public static bool SetValueEx(this PropertyInfo pt, object obj, object value)
        //{
        //    try
        //    {
        //        var vaule2 = ToType(value, pt.PropertyType);
        //        pt.SetValue(obj, vaule2, null);
        //        return true;
        //    }
        //    catch (Exception ex)
        //    {
        //        Console.WriteLine(ex);
        //        return false;
        //    }
        //}

        //public static bool SetValueEx(this PropertyInfo pt, object obj, object value)
        //{
        //    try
        //    {
        //        var vaule2 = ToType(value, pt.PropertyType);
        //        pt.SetValue(obj, vaule2, null);
        //        return true;
        //    }
        //    catch (Exception ex)
        //    {
        //        Console.WriteLine(ex);
        //        return false;
        //    }
        //}

        #endregion

        public static bool Save(DataSet dataSet, FileInfo file, string[] titles)
        {
            ExcelFile excelFile = new ExcelFile(dataSet, titles);

            return(excelFile.Save(file));
        }