سئوال در مورد System.Reflection.Missing.Value
با سلام خدمت دوستان عزیز
داشتم تلاش میکردم که خروجی گرفتن بر روی فایل Excel رو توسط VB یاد بگیرم . برای این کار قطعه کد زیر رو پیدا کردم
کد:
Dim xlApp As New Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
Dim misValue As Object = System.Reflection.Missing.Value
Dim i As Integer
Dim j As Integer
xlWorkBook = xlApp.Workbooks.Add(misValue)
xlWorkSheet = xlWorkBook.Sheets("sheet1")
For i = 0 To DataGridView1.RowCount - 1
For j = 0 To DataGridView1.ColumnCount - 1
xlWorkSheet.Cells(i + 1, j + 1) = DataGridView1(j, i).Value.ToString()
Next
Next
xlWorkSheet.SaveAs(Application.StartupPath & "\vbexcel.xlsx")
xlWorkBook.Close()
xlApp.Quit()
ولی توی این کد نتونستم متوجه بشم که قطعه کد System.Reflection.Missing.Value چه کاری انجام میده و اصلا چرا در اینجا ازش استفاده شده؟
توی MSDN نوشته شده بود که میشه توسط اون به یک مقدار مفقود شده دسترسی داشت :n13: اصلا یعنی چی آخه:n41:
آیا از دوستان کسی میتونه این رو برای من توضیح بده ؟
پیشاپیش تشکر میشه.