使用互操作重命名excel工作表VB.net
我有下面的互操作代码,在其中我使用excel.Worksheets.Add在已经可用的excel手册中创建我的工作表。这将自动成为我的活动工作表。在此过程中,excel会自动指定默认名称。每次使用excel.Worksheets.add添加工作表时,请让我知道,我应该将其重命名为有意义的名称使用互操作重命名excel工作表VB.net,vb.net,excel-interop,Vb.net,Excel Interop,我有下面的互操作代码,在其中我使用excel.Worksheets.Add在已经可用的excel手册中创建我的工作表。这将自动成为我的活动工作表。在此过程中,excel会自动指定默认名称。每次使用excel.Worksheets.add添加工作表时,请让我知道,我应该将其重命名为有意义的名称 Dim excel As Microsoft.Office.Interop.Excel.Application Try excel = New Microso
Dim excel As Microsoft.Office.Interop.Excel.Application
Try
excel = New Microsoft.Office.Interop.Excel.Application
excel.Workbooks.Open("C:\Satish\TestExcel\vbexcel.xlsx")
Dim i As Integer, j As Integer
Dim diff As Integer = 1
' if you want column header from dgv elese omit the block
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
excel.Worksheets.Add()
For j = 0 To DataGridView4.ColumnCount - 1
excel.ActiveSheet.cells(1, j + 1) = DataGridView1.Columns(j).Name
Next
diff += 1
如果将excel.Worksheets.Add的结果设置为变量,即Dim WS as Worksheet=excel.Worksheets.Add,则应能够直接将新值指定给该变量的name属性
将给定的代码作为框架
Dim excel As Microsoft.Office.Interop.Excel.Application
Try
excel = New Microsoft.Office.Interop.Excel.Application
excel.Workbooks.Open("C:\Satish\TestExcel\vbexcel.xlsx")
Dim i As Integer, j As Integer
Dim diff As Integer = 1
' if you want column header from dgv elese omit the block
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Dim WS as Microsoft.Office.Interop.Excel.Worksheet = excel.Worksheets.Add()
WS.Name = "Enter the name here"
For j = 0 To DataGridView4.ColumnCount - 1
excel.ActiveSheet.cells(1, j + 1) = DataGridView1.Columns(j).Name
Next
diff += 1
我是一个需要为基础的编码器。如果你不介意的话,你能给我看一下你在代码中解释了什么吗。顺便提一下,您是否考虑过在代码文件的顶部使用Imports Microsoft.Office.Interop.Excel语句,这样您就不需要将其放在一堆其他声明中?嗯,有时候人们会从示例中学到更好的东西,而这并不难。我当然希望使用给定语言开发系统的人对该系统足够熟悉,至少能插入两行代码……我的目标不是获取一段代码并直接输入到我的工作中。我的意思是我不是一个软件人,而是一个自然灾害分析师。所以我试着一起学习和做一些事情。我能够让自己达到一个我能够取得一些成就的程度,在相当长的时间后,我请求帮助。当有疑问时,请某人澄清一下是不是错了???@Psychemaster-非常感谢您的帮助。今天我学到了一些东西。是的,我知道这对其他人来说很简单,而且看起来很糟糕。但是对于像我这样的人,我们需要像你们这样的专家的鼓励来学习。