发布网友 发布时间:2022-04-28 19:58
共2个回答
热心网友 时间:2022-06-23 00:30
建议先用Excel里面的宏录制,看看它的VBA代码,然后转到VB.net进行调试,这样入门好些。。初学者用VBA操作Excel是个很好的学习VB操作Excel的过程。两边的很多函数代码基本通用的。追问对于VB.NET的EXCEL操作,要先调用EXCEL的库文件,再进行一些操作。没那么简单的啊哥。追答
在引用位置添加Excel的类库,.net的类库一般都是这个
然后在窗体中添加以下变量声明。
Private ExcelApp As Microsoft.Office.Interop.Excel.Application '' 定义Excel的Application
Private ExcelBook As Microsoft.Office.Interop.Excel.Workbook ''定义Excel的操作Book
Private ExcelSheet As Microsoft.Office.Interop.Excel.Worksheet ''定义Excel的错做Sheet
在相关过程中进行连接Excel及对操作Book及Sheet进行设置
Private Sub ExcelTest()
ExcelApp = CreateExcelApp(“Excel.Application")
If ExcelApp Is Nothing Then Exit Sub
ExcelApp.Visible = True ‘’当前Excel程序可见
ExcelBook = ExcelApp.Workbooks.Add
If ExcelBook Is Nothing Then Exit Sub
ExcelSheet=ExcelBook.WorkSheets.Add
if ExcelSheet Is Nothing Then Exit Sub
With ExcelSheet
.range("A1").value="Excel Test" ''对表格A1进行赋值
.range("A2" & ":E4").Merge ''表格A2~E4合并
.range("F2").Font.Name="宋体" '表格F2字体设置
End With
ExcelSheet.SaveAs “C:\ExcelAppTest.XLS"
ExcelSheet=Nothing
ExcelBook=Nothing
ExcelApp=Nothing
End Sub
其他的可以参考VBA宏录制的内容,稍加更改就可以在VB.Net环境内运行了。。。
热心网友 时间:2022-06-23 00:31
vb.net可以直接通过调用excel类库的形式来访问指定单元格的数据。