none
C# 如何在 WindowsForm 中控制 Excel 增加一Row RRS feed

  • 問題

  • 各位,請問:

     

    我將 Excel 開好後

    Excel.Application objExcel = new Excel.ApplicationClass();
    Excel.Workbook objWorkbook = objExcel.Workbooks.Add("C:\\Test.xls");

    Excel.Worksheet objWorksheet = (Excel.Worksheet)objWorkbook.Worksheets[1];

     

    以前在 VB 中,我可以用下面程式碼增加一 ROW

    objWorksheet.Rows(5).Insert xlShiftDown

     

    在 C# 中要如何做?

    這是我目前寫法,但執行時會出錯<發生例外狀況於 HRESULT: 0x800A03EC>:

    ((Excel.Range)objWorksheet.Rows[5, 1]).Insert(Excel.XlInsertShiftDirection.xlShiftDown);

     

    而且,粉奇怪的是,Rows 一定要帶兩個參數,而不能只指定一 Row ??

     

     

     

    2007年10月16日 上午 02:56

解答

所有回覆