使用框架2.0使用vb.net创建Excel工作表

问题描述:

我有.net框架2.0。我想从vb.net编程创建一个Excel工作表。我在谷歌搜索,但没有得到正确的。这一切都是为.NET Framework 3.5或更高版本。 请向我展示使用vb.net编程生成简单Excel文件的代码。使用框架2.0使用vb.net创建Excel工作表

+0

是升级您的框架不是一个选项写上去?你的数据源是什么?你有什么尝试?正在创建一个CSV选项?请澄清你的问题... – PedroC88 2012-03-01 06:19:44

这是怎么回事?自.NET.NET 2.0以来,该代码一直存在于我的一个应用程序中,并且适用于您。

'Grab data from the data grid view and put it on the clipboard 
Clipboard.SetDataObject(Me.dgvData.GetClipboardContent()) 

'Create excel and workbook objects 
Dim oExcel As Object 
Dim oBook As Object 
oExcel = CreateObject("Excel.Application") 
oExcel.Visible = True 
oBook = oExcel.Workbooks.Add 

'Now paste in the data that was copied to the clipboard above 
oBook.Worksheets(1).Range("A1").Select() 
oBook.Worksheets(1).Paste() 

你可能需要在你的项目引用Interop.Excel.dll

编辑:另外,如果你有时间读的东西,这是一个相当真棒的更新版本,可以帮助您以及http://www.siddharthrout.com/vb-dot-net-and-excel/