小编Geo*_*lov的帖子

使用反射的C#通用Excel导出器

我正在使用C#中的通用Excel导出器.我的观点是放置任何类型的集合,并指定应该使用lambda表达式导出类的哪些属性,我已经这样做了.我正在努力解决的问题是,当我的类中有复杂的属性时,导出的属性值是"Namespace.ClassName"(例如"MyApp.ViewModels.MyViewModel").

这是我的代码:

Excel导出器类:

    public class ExcelExporter
    {
        public void ExportToExcel<T>(IEnumerable<T> data, params Expression<Func<T, object>>[] columns)
        {
            DataTable dataTable = this.ConvertToDataTable(data, columns);              
            //Export the dataTable object to Excel using some library...
        }

        private DataTable ConvertToDataTable<T>(IEnumerable<T> data, params Expression<Func<T, object>>[] columnsFunc)
        {
            DataTable table = new DataTable();

            foreach (var column in columnsFunc)
            {
                string columnName = ReflectionUtility.GetPropertyDisplayName<T>(column);
                table.Columns.Add(columnName);
            }

            foreach (T obj in data)
            {
                DataRow row = table.NewRow();

                for (int i = 0; i < table.Columns.Count; i++)
                {
                    row[table.Columns[i].ColumnName] = ReflectionUtility.GetPropertyValue<T>(obj, …
Run Code Online (Sandbox Code Playgroud)

c# reflection

5
推荐指数
1
解决办法
1169
查看次数

Bootstrap 列空白垂直

我对 Bootstrap 列有问题 - 列之间有一个空白空间,如图所示:

在此处输入图片说明

我的代码很简单 - 一个 div,所有列都有一个类,每列都有类col-xs-2

<div class="row">
    <div class="col-xs-2">
     .... checkboxes with labels....
    </div>
    /* col-xs-2 is repeated a few times */
</div>
Run Code Online (Sandbox Code Playgroud)

我已经在 StackOverflow 上的类似帖子中阅读了有关clearfix 的内容,但我不知道如何在我的情况下应用它。感谢您提供的任何帮助!

css twitter-bootstrap

1
推荐指数
1
解决办法
1960
查看次数

标签 统计

c# ×1

css ×1

reflection ×1

twitter-bootstrap ×1