转自:http://www.cnblogs.com/kenblove/archive/2009/09/07/1562044.html

 

这些天使用MyXls导出Excel报表(因为Apose.Cells要收费)。感觉MyXls虽然功能远没有Cells强大,但是胜在开源、免费而且性能稳定可靠。用作出一般情况下的报表。足矣!

记下几个初级使用方法,希望能够给初入门的人一点帮助:

1.创建一个Excel文档:

 XlsDocument();

 

2.创建一个WorkSheet:

);

 

3.指定列格式:

;
ws.AddColumnInfo(colInfo);

 

列格式必须每次都要重新定义,一个列格式不能重复使用。

 

4.指定单元格样式:

;

 

5.给单元格赋值:

, xf);

 

6.合并单元格:

));

 

7.MyXls合并单元格有个bug,就是合并后只是第一个单元格有样式,其余的样式丢失。所以写了个函数来合并:

)
            {
                ws.Cells.Add(j, i, title, xf);
            }
      }
      ws.Cells.Merge(startRow, endRow, startCol, endCol);
}

 

虽然效率不怎么样,但是对于出Excel报表,还OK。

8.指定单元格格式:

 StandardFormats.Decimal_1;

 

具体更多请参考源代码的StandardFormats类。

 

9.保存或者发送Excel:

xls.Save();

 

相关文章: