【152】C# 操作 Excel 杂记
生活随笔
收集整理的這篇文章主要介紹了
【152】C# 操作 Excel 杂记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前面寫了一篇博文是關于 C# 操作 Excel 的文章,但是里面有些中規中矩,搞的我不知道怎么寫了,所以另開一帖。。
注意:基本應用如下所示!
//首先是引用using Excel = Microsoft.Office.Interop.Excel;//然后就是實例化 Excel 應用Excel.Application ex = new Excel.Application();Excel.Workbook eWorkbook;Excel.Worksheet eWorksheet;//窗體加載的時候,實例化工作簿(通過打開一個 Excel 文件來實現)和工作表,//注意工作表數組中,第一個工作表就是Sheets[1]private void Form1_Load(object sender, EventArgs e){eWorkbook = ex.Workbooks.Open(Directory.GetCurrentDirectory() + @"\config.xlsx", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); eWorksheet = eWorkbook.Sheets[1];}//為工作表中的單元格賦值private void cb_area_SelectedIndexChanged(object sender, EventArgs e){eWorksheet.Range["C2:C2"].Value = cb_area.Text;}//在窗體關閉的時候,保存并關閉工作簿,同時推出 Excel 程序private void Form1_FormClosing(object sender, FormClosingEventArgs e){eWorkbook.Save();eWorkbook.Close();ex.Quit();}※ 表格賦值方法:(總結下來,就是后面帶著“.Value”就不會出錯了)
1、用 Cells[rowIndex, columnIndex] 來賦值
//為變量賦值 str = eWorksheet.Cells[2, 3].Value; str = eWorksheet.Cells[2, 3].Value.ToString();//為單元格賦值 eWorksheet.Cells[2, 3] = str; eWorksheet.Cells[2, 3].Value = str;2、用 Range["A1:A1"] 來賦值
//為變量賦值 str = eWorksheet.Range["C2:C2"].Value; str = eWorksheet.Range["C2:C2"].Value.ToString();//為單元格賦值 eWorksheet.Range["C2:C2"].Value = str;2014年11月10日
參考:Sheets.Add 方法 (Excel)
參考:C#操作Excel
注意:sheet的索引是從1開始的。。
參考:不安裝excel使用c#創建excel文件
Excel.Range eRange = eWorksheet.get_Range("A1", "C1"); eRange.MergeCells = true; eRange.Value = "還好快樂";
eRange.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter; 自動適應列寬
eWorksheet.Cells.Columns.AutoFit();
參考:C#操作Excell常用方法
參考:C#中操作Excel文件實現單行的自動適應列寬+C#中如何選中Excel的某列
int row = eWorksheet.get_Range("B65535", Type.Missing).get_End(Excel.XlDirection.xlUp).Row;
try {FileStream fs = File.OpenWrite(path); //path為文件路徑fs.Close(); } catch(System.Exception ex) {MessageBox.Show(ex.Message); //顯示錯誤信息return; //下面的代碼不運行 }
總結
以上是生活随笔為你收集整理的【152】C# 操作 Excel 杂记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux查看端口号是否被占用
- 下一篇: 有幸见到一朵花的绽放