日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Excel生成报表之解决方案--设置单个单元格格式

發布時間:2024/4/15 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Excel生成报表之解决方案--设置单个单元格格式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先要看效果圖:

單元格C3設置字體、數據格式和邊框屬性,要生成這樣的效果要進行哪些設置。先看在微軟Excel中如何需要設置。

一、微軟Excel中設置單個單元格

1.首先在C3中輸入數值12。

如果要設置單元格C3的字體、邊框和數據格式(要將12顯示為12.00)。

2.選中C3單元格,右鍵鼠標選擇單元格格式選項,如圖:

a.設置字體,選擇字體選項設置字體屬性:

這里選擇的是粗體,大小16,顏色:藍色。

b.設置數據格式,選擇數值選項,如圖:

要將12數值顯示為12.00的話,這里選擇的數據格式為:0.00。

c、設置邊框,選擇邊框選項如圖:

這里設置了上邊框,下邊框、左邊框和右邊框。設置邊框樣式為:雙線,顏色:紅色。

對單元格C3設置字體,數據格式和邊框后,看效果圖:

二、用Acey.ExcelX代碼實現

View Code 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["C3"]; 12 //為該單元格設置值。 13 cell.Value = 12; 14 //設置該單元格格式的字體名稱。 15 cell.CellFormat.Font.Name = "宋體"; 16 //設置該單元格格式的字體為粗體。 17 cell.CellFormat.Font.Bold = true; 18 //設置該單元格格式的字體大小。 19 cell.CellFormat.Font.Size = 16; 20 //設置該單元格格式的字體顏色。 21 cell.CellFormat.Font.Color = Color.Blue; 22 //設置該單元格格式的數據格式。 23 cell.CellFormat.NumberFormat = "0.00"; 24 //設置單元格的邊框樣式和顏色。 25 cell.SetBorders(BorderMembers.All, LineStyle.Double, Color.Red); 26 //保存該工作薄為指定類型。 27 workbook.SaveAs(@"d:\book1.xls", FileFormat.Excel97To2003); 28 }

a. 為單元格賦值:其中?ICell cell = worksheet.Cells["C3"];獲取要操作的單元格對象,繼而為該單元格賦值,通過cell.Value = 12;就能實現。

b.為單元格設置字體:cell.CellFormat.Font.Name = "宋體";設置了單元格的字體名稱,?cell.CellFormat.Font.Bold = true;設置粗體,?cell.CellFormat.Font.Size = 16;設置字體大小,

cell.CellFormat.Font.Color = Color.Blue;設置字體顏色。

c.為單元格設置數據格式:通過?cell.CellFormat.NumberFormat = "0.00";就能實現想要顯示的效果。

d.為單元格設置邊框:cell.SetBorders(BorderMembers.All, LineStyle.Double, Color.Red);其中BorderMembers為標記枚舉可以任意組合,也可以寫成cell.SetBorders(BorderMembers.Top | BorderMembers.Bottom | BorderMembers.Left | BorderMembers.Right, LineStyle.Double, Color.Red);其中BorderMembers.All包括了Top和Bottom,Left,Right,并且有相同的樣式,所以可以簡化為cell.SetBorders(BorderMembers.All, LineStyle.Double, Color.Red);。

只要用上面少量代碼能實現Excel中多步設置的效果。

?

三、總結

無需安裝微軟Excel,用代碼也能很輕松實現單元格格式效果。?下載最新版本到www.aceyoffice.com。如果您想對Acey.ExcelX有進一步了解,在網站下載幫助和Demo。

?

?

轉載于:https://www.cnblogs.com/happyfish78/archive/2012/11/06/2756396.html

總結

以上是生活随笔為你收集整理的Excel生成报表之解决方案--设置单个单元格格式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。