VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • C# Net 使用 openxml 写入 对象 到 Excel 中(3)

  

创建文件:ExcelColumnAttribute.cs

复制下面全部代码到文件 ExcelColumnAttribute.cs

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
 
namespace YCBX.Office.ExcelXml
{
    /// <summary>
    /// Excel列特性
    /// </summary>
    public class ExcelColumnAttribute : Attribute
    //: DescriptionAttribute
    {
        /// <summary>
        /// 建议列名
        /// </summary>
        public virtual string ColumnName { get; }
 
        /// <summary>
        /// 是否显示列
        /// </summary>
        public virtual bool IsShow { get; }
 
        /// <summary>
        /// 初始化Excel列名的特性
        /// </summary>
        /// <param name="isShow">是否显示列(在类上为false时不解析默认第一行,在属性上为false时不显示属性的值)</param>
        public ExcelColumnAttribute(bool isShow = true)
        {
            IsShow = isShow;
        }
 
        /// <summary>
        /// 初始化Excel列名的特性
        /// </summary>
        /// <param name="description">建议列名(在属性上为Excel中的第一行的头值)</param>
        /// <param name="isShow">是否显示列(在类上为false时不解析默认第一行,在属性上为false时不显示属性的值)</param>
        public ExcelColumnAttribute(string description, bool isShow = true)
        {
            ColumnName = description;
            IsShow = isShow;
        }
 
    }
}

相关教程