asp.net中利用OWC組件產生EXCEL表
來源:互聯網
上載者:User
//請在項目中引用OWC11(COM組件)
OWC11.SpreadsheetClass xlsheet =new OWC11.SpreadsheetClass();
//合併儲存格
xlsheet.get_Range(xlsheet.Cells[1,1],xlsheet.Cells[1,14]).set_MergeCells(true);
xlsheet.ActiveSheet.Cells[1,1] ="一級帳表";
//字型加粗
xlsheet.get_Range(xlsheet.Cells[1,1],xlsheet.Cells[1,14]).Font.set_Bold(true);
//儲存格文本水平置中對齊
xlsheet.get_Range(xlsheet.Cells[1,1],xlsheet.Cells[1,14]).set_HorizontalAlignment(OWC11.XlHAlign.xlHAlignCenter );
//設定字型大小
xlsheet.get_Range(xlsheet.Cells[1,1],xlsheet.Cells[1,14]).Font.set_Size(14);
//設定列寬
xlsheet.get_Range(xlsheet.Cells[1,3],xlsheet.Cells[1,3]).set_ColumnWidth(50);
//畫邊框線
xlsheet.get_Range(xlsheet.Cells[1,1],xlsheet.Cells[10,15]).Borders.set_LineStyle(OWC11.XlLineStyle.xlContinuous );
//寫入資料 (這裡可根據需要由DS產生)
for (int row=2;row<10;row++) //注意寫入資料時,必須從第一行開始寫EXCEL裡沒有第"0"行
{
for(int i = 0 ;i< 15 ;i++)