C#Excel操作類.doc_第1頁
C#Excel操作類.doc_第2頁
C#Excel操作類.doc_第3頁
C#Excel操作類.doc_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

using System;using System.Collections.Generic;using System.Text; using Excel = Microsoft.Office.Interop.Excel;using System.Diagnostics;using System.Windows.Forms;namespace OfficeManager public class ExcelClass : IDisposable private Excel._Application m_ExcelApplication = null; private Excel._Workbook m_Workbook = null; public Excel._Worksheet m_Worksheet = null; private object missing = System.Reflection.Missing.Value; public ExcelClass() if (m_ExcelApplication = null) m_ExcelApplication = new Excel.ApplicationClass(); ExcelClass() try if (m_ExcelApplication != null) m_ExcelApplication.Quit(); catch (Exception ex) Debug.Write(ex.ToString(); / / 獲取或設(shè)置當(dāng)前工作表 / public int CurrentWorksheetIndex set if (value m_Workbook.Worksheets.Count) throw new Exception(索引超出范圍); else object index = value; m_Worksheet = m_Workbook.Worksheetsindex as Excel._Worksheet; / / 打開一個(gè)Excel工作薄 / / public void OpenWorkbook(string fileName) m_Workbook = m_ExcelApplication.Workbooks.Open(fileName, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing); if (m_Workbook.Worksheets.Count 0) object index = 1; m_Worksheet = m_Workbook.Worksheetsindex as Excel._Worksheet; / / 保存數(shù)據(jù) / public void Save() if (m_Workbook != null) m_Workbook.Save(); / / 關(guān)閉文檔 / / public void Close(bool isSave) this.ClearClipboard(); object obj_Save = isSave; if (m_Workbook != null) m_Workbook.Close(obj_Save, missing, missing); / / 設(shè)置當(dāng)前工作表中某單元格的值 / / / public void SetCellValue(string cellIndex, object value) if (m_Worksheet != null) object cell1 = cellIndex; Excel.Range range = m_Worksheet.get_Range(cell1, missing); if (range != null) range.Value2 = value; / / 合并單元格 / / / public void Merge(string cellIndex1, string cellIndex2) if (m_Worksheet != null) object cell1 = cellIndex1; object cell2 = cellIndex2; Excel.Range range = m_Worksheet.get_Range(cell1, cell2); range.Merge(true); / / 將當(dāng)前工作表中的表格數(shù)據(jù)復(fù)制到剪切板 / public void Copy() if (m_Worksheet != null) try m_Worksheet.UsedRange.Select(); catch m_Worksheet.UsedRange.Copy(missing); / / 清空剪切板 / public void ClearClipboard() Clipboard.Clear(); #region IDisposable 成員 public void Dispose() try if (m_ExcelApplication != null) this.Close(false

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論