天天看點

C#操作Excel總結

<b>0. </b><b>導入命名空間:</b><b> </b>

<b>1. </b><b>如何打開已有</b><b>excel</b><b>文檔,或者建立一個新的</b><b>excel</b><b>文檔</b><b> </b>

若打開已有excel,把“xxx”替換成該excel的檔案路徑;

<b>注:</b>若建立一個excel文檔,“xxx”替換成true即可;不過這裡建立的excel文檔預設隻有一個sheet。

<b> </b> 

<b>2. </b><b>取得、删除和添加</b><b>sheet</b>

2.1取得:

2.2 删除:

2.3 添加:

2.4 sheet的重命名

<b>3. </b><b>删除行和列</b><b> </b>

3.1 删除行:

3.2 删除列:

<b>4. </b><b>添加行和列</b><b> </b>

4.1 添加行:

4.2 添加列:

<b>5. </b><b>單元格操作</b><b> </b>

5.1 單元格的取得

5.2 設定公式

5.3 合并單元格

5.4 設定行高和列寬

5.5 設定單元格顔色 顔色共有56中,詳情請參照附錄的[顔色對照表]

5.6 設定字号

5.7 是否設定粗體

5.8 單元格/區域、水準垂直居中

5.9 設定區域邊框

5.10 設定邊框的上、下、左、右線條

<b>6. </b><b>指定區域的複制</b><b> </b>

<b> </b>

<b>注:</b>Type.Missing和Missing.Value,在excel的操作中被視為某些參數的預設值,他們起到的作用很多時候是形式補足參數

<b>7. </b><b>excel</b><b>檔案的儲存,及後續處理</b><b> </b>

7.1 檔案儲存

<b>注:</b>這個地方隻能采用該方法儲存,不然在指定路徑下儲存檔案外,在我的檔案中也會生成一個對應的副本

7.2 後續處理:退出和釋放

說明:在application關閉的過程中,通常我們有兩種方案:

#直接退出app

#先關閉workbook,然後關閉workbooks,最後在退出app

鑒于這兩種方式,或許本質上是一樣的(這點需要證明),但是依據我們軟體開發的原則:哪裡需要哪裡聲明,哪裡結束哪裡釋放回收。

既然在直接退出app的時候,我們不清楚workbook和workbooks具體在什麼時間關閉,不如在結束的時候直接手動關閉,這樣做可以做到資源的快速直接回收;

是以,建議采用先關閉workbook,然後關閉workbooks,最後在退出app。

<b>8. </b><b>關于單元格設定域和取得域裡需要的資料</b><b> </b>

8.1 若單元格已經設定為下拉框

8.2 若單元格還沒有設定為下拉框的形式

8.3 取得下拉框域的值

<b>注:</b>若在excel模闆中通過有效性設定了下拉框的值,strValue得到的将會是excel裡的公式,需将其轉換, 取得strValue後,可以根據其索引得到你需要的數值;

<b>9. </b><b>隐藏行和隐藏列</b><b> </b>

9.1 隐藏行

9.2 隐藏列

本文轉自wang_yb部落格園部落格,原文連結:http://www.cnblogs.com/wang_yb/archive/2010/06/03/1750419.html,如需轉載請自行聯系原作者