源代碼下載:http://files.cnblogs.com/happyfish78/RowAndColumn.zip
首先看下用代碼生成的效果圖:
首先看下這個圖中有哪些設置,不難看出其中D列被隱藏,F列有文本並設置字體屬性和邊框屬性,H列的寬度變小了,I列設置了數據格式。
還有先看下在微軟Excel中要生成這樣效果圖的步驟
一、微軟Excel設置列
1.輸入單元格值。
2.首先將鼠標的光標移動到列頭的位置,此時光標會變為一個向下的箭頭形狀,此時就可以對該列進行操作。
3.選擇要操作的列,點擊鼠標右鍵,在彈出的如下窗口:
其中"Format Cells"代表可以對該列的格式進行設置。"Column Width"可以設置該列的列寬,"Hide"表示隱藏列,"UnHide"表示顯示列。
對D列選擇Hide選擇隱藏該列。
4.選擇F列,右鍵鼠標選擇"Format Cells"選項,設置該列的字體和邊框設置。
5.選擇H列,右鍵鼠標選擇"Column Width"選項,設置該列的列寬。
6.選擇I列,右鍵鼠標選擇"Format Cells"選項,設置該列的數據格式。
經過這些步驟就能實現效果圖的效果。
二、用Acey.ExcelX實現的效果
首先導入命名空間:
using Acey.ExcelX;

1 /// <summary> 2 /// 下面例子展示如何設置指定列。 3 /// </summary> 4 public void Sample() 5 { 6 //創建工作薄對象。 7 IWorkbook workbook = ExcelxApplication.CreateWorkbook(); 8 //獲取指定索引的工作表對象。 9 IWorksheet worksheet = workbook.Worksheets[0]; 10 //獲取指定名稱的單元格對象。 11 ICell cell = worksheet.Cells["F2"]; 12 //設置單元格值。 13 cell.Value = "Hello"; 14 cell = worksheet.Cells["F5"]; 15 cell.Value = "World"; 16 cell = worksheet.Cells["I1"]; 17 cell.Value = 10; 18 cell = worksheet.Cells["I3"]; 19 cell.Value = 20; 20 cell = worksheet.Cells["I5"]; 21 cell.Value = 30; 22 cell = worksheet.Cells["I6"]; 23 cell.Value = 50; 24 //獲取指定名稱的列。 25 IColumn column = worksheet.Columns["D"]; 26 //隱藏該列。 27 column.IsHidden = true; 28 //獲取指定名稱的列。 29 column = worksheet.Columns["F"]; 30 //設置該列的字體屬性。 31 column.CellFormat.Font.Name = "Verdana"; 32 column.CellFormat.Font.Size = 8; 33 column.CellFormat.Font.Bold = true; 34 column.CellFormat.Font.Color = Color.Blue; 35 //設置該列的邊框。 36 column.SetBorders(BorderMembers.Left | BorderMembers.Right, LineStyle.Double, Color.Gold); 37 38 //獲取指定名稱的列。 39 column = worksheet.Columns["H"]; 40 //設置列寬,單位:字符。 41 column.Width = 3; 42 43 //獲取指定名稱的列。 44 column = worksheet.Columns["I"]; 45 //設置列的數據格式。 46 column.CellFormat.NumberFormat = "0.00"; 47 48 string xlsFile = @"D:\book1.xls"; 49 workbook.SaveAs(xlsFile, FileFormat.Excel97To2003); }
1.隱藏D列:
a. 首先獲取D列,其中 IColumn column = worksheet.Columns["D"];獲取指定列名的列,你也可以用IColumn column = worksheet.Columns[3];獲取指定以零為基數的索引列,用IColumn column = worksheet.Columns["D"];更簡單清晰。
b.隱藏該列:獲取D列對象后設置column.IsHidden = true;來隱藏該列。
2.設置F列的字體和邊框
a.獲取F列:column = worksheet.Columns["F"];
b.設置F列字體屬性:
column.CellFormat.Font.Name = "Verdana";
column.CellFormat.Font.Size = 8;
column.CellFormat.Font.Bold = true;
column.CellFormat.Font.Color = Color.Blue;
來設置列字體名稱、大小。粗體和顏色。
c.設置F列邊框: column.SetBorders(BorderMembers.Left | BorderMembers.Right, LineStyle.Double, Color.Gold);來設置列邊框樣式和顏色。
3.設置H列
a.獲取H列對象:column = worksheet.Columns["H"];
b.設置H列列寬:column.Width = 3;
4.設置I列:
a.獲取I列對象: column = worksheet.Columns["I"];
b.設置I列的數據格式:column.CellFormat.NumberFormat = "0.00";就能實現設置列的數據格式。
三、總結
無需安裝微軟Excel,用代碼也能很輕松實現整行整列的效果。 下載最新版本到www.aceyoffice.com。如果您想對Acey.ExcelX有進一步了解,在網站下載幫助和Demo。