我想從datagridview元素中的選定行中自動填充主excel文件。我已經將數據庫連接到數據網格,並且我試圖根據數據網格的選定行填充Excel電子表格中的某些字段。VB 2010 Excel自動化
Dim objExcel As New Excel.Application
objExcel.Workbooks.Add("path of master workbook")
'
objExcel.Visible = True
'Select and modify cells
'Site(Name)
objExcel.Range("B2").Select()
objExcel.ActiveCell.FormulaR1C1() = 'Where I want to specify the value
從研究,我已經做了,我需要用我的DataGrid,以確定所選行的SelectionChanged事件,然後填充基於列的索引電子表格,然後使用一個循環的剩餘字段來填充。我還想添加創建多個工作表的功能,方法是循環訪問datagrid視圖中的選定行。
我已經看過很多不同的代碼示例,用於將整個數據網格導出到Excel,但是我不能爲我的生活弄清楚如何獲取只有選定行的值,然後再將單個單元格基於列的值。
有人能指出我正確的方向,還是讓我知道我完全脫離基地?
您正處在正確的軌道上。您可以使用'DataGridView1_SelectionChanged'事件來獲取當前行的詳細信息。請參閱此鏈接http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.selectionchanged.aspx一旦獲得datagrid值,就可以與Excel形式的VB.Net進行交互,請參閱此鏈接http: //siddharthrout.wordpress.com/vb-net-and-excel/ –