VB.Net讀寫Excel教程

職場菊菊子 2024-06-30 18:30:39

當使用VB.Net進行Excel的讀寫操作時,可以使用Microsoft.Office.Interop.Excel庫來實現與Excel的交互。

准備工作

首先通過NuGet安裝Microsoft.Office.Interop.Excel

讀取Excel文件

1,聲明Excel對象:

在你的VB.Net代碼中,你需要聲明一些對象來代表Excel應用程序、工作簿和工作表。Dim excelApp As Microsoft.Office.Interop.Excel.Application Dim workbook As Microsoft.Office.Interop.Excel.Workbook Dim worksheet As Microsoft.Office.Interop.Excel.Worksheet

2,初始化Excel對象:

實例化Excel應用程序對象,並打開你的Excel文件。excelApp = New Microsoft.Office.Interop.Excel.Application workbook = excelApp.Workbooks.Open("Excel路徑") worksheet = workbook.Sheets("Sheet1") ' 獲取第一個工作表

3,讀取數據:

你可以通過Range或Cells屬性來讀取單元格中的數據。Dim cellValue As String cellValue = worksheet.Range("A1").Value.ToString() ' 讀取A1單元格的值 ' 或者 cellValue = worksheet.Cells(1, 1).Value.ToString() ' 使用Cells方法,索引從1開始

4,關閉Excel對象:

在完成讀取後,確保關閉工作簿和Excel應用程序。workbook.Close(SaveChanges:=False) ' 不保存更改 excelApp.Quit() ' 釋放COM對象(可選,但推薦) System.Runtime.InteropServices.Marshal.ReleaseComObject(worksheet) System.Runtime.InteropServices.Marshal.ReleaseComObject(workbook) excelApp = Nothing GC.Collect()GC.WaitForPendingFinalizers()寫入Excel文件打開Excel文件(如果之前沒有打開):

重複讀取Excel文件的步驟1和2。

寫入數據:

使用Range或Cells屬性來寫入數據到單元格中。

worksheet.Range("A1").Value = "Hello, Excel!" ' 寫入A1單元格 ' 或者 worksheet.Cells(1, 1) = "Hello, Excel!" ' 使用Cells方法保存並關閉Excel對象:在完成寫入後,保存工作簿並關閉Excel應用程序。workbook.Save() ' 保存更改 workbook.Close(SaveChanges:=True) ' 保存更改並關閉工作簿 excelApp.Quit()
0 阅读:16

職場菊菊子

簡介:感謝大家的關注