我們小組上個季度接手了一個項目其中需要實現創建excel文檔的功能,尋找實現這個功能的控件的任務分配給了我,通過百度搜索我找到了一個免費的控件,它是由E-iceblue公司推出的spire.xls控件,接下來的一段時間我嘗試地創建了多個應用程序來測試它所有的功能,說實話,這個控件功能很強大,它幾乎包含了Microsoft Excel的所有功能,而且使用它不需要安裝Microsoft的Office,另外里面的方法屬性的命名基本上是和MS Excel中的功能相對應的,不清楚的功能可參考MS Excel就能找到相對于的屬性和方法來實現,對于我這個新手來說短短的幾周時間內就幾乎嘗試了所有的功能,目前我們已經把它應用到我們的項目中了。使用了它那么久,到目前為止還是很滿意的,在這里就向大家分享一下。由于它有太多的功能,需要太多的時間一一列出,下面我先用一個制作報表的例子來展示它的部分功能, 更多的功能以后慢慢地再分享給大家。
1.創建一個空的excel 文檔,獲取它的第一個sheet
Workbookworkbook=newWorkbook();Worksheetworksheet=workbook.Worksheets[0];2.制作報表的標題
staticvoidMakeTitle(Worksheetworksheet){CellRangerange=worksheet.Range["A1"];//獲取A1單元格range.Text="職工人事信息表";//添加標題range.Style.Font.IsBold=true;//設置標題效果圖:
例如:如果是文本,可以使用
如果是數字,可以使用
worksheet.Range["A1"].NumberValue=data2; 并設置它的輸出格式
下面我就附上我如何添加報表數據的代碼:
效果圖:

4.添加過濾器
worksheet.AutoFilters.Range=worksheet.Range["A2:J20"];效果圖:

5.到這里這個報表就做好了,接下來把它保存到一個excel文檔里就可以了,它可以保存Excel2003,Excel2007,Excel2010,Excel2013格式的文檔
stringoutput="Report.xlsx";workbook.SaveToFile(output,ExcelVersion.Version2010);新聞熱點
疑難解答