如何在VB.NET中使用电子表格灯光将一个Excel文件复制到另一个Excel文件?
我有一个代码,其中有两个文件。两者都是Excel文件,我需要将一个文件复制到另一个文件。文件中的行数和列数是动态的如何在VB.NET中使用电子表格灯光将一个Excel文件复制到另一个Excel文件?,excel,vb.net,spreadsheetlight,Excel,Vb.net,Spreadsheetlight,我有一个代码,其中有两个文件。两者都是Excel文件,我需要将一个文件复制到另一个文件。文件中的行数和列数是动态的 sFile是源文件,sFile1是目标文件。我需要知道源文件中的行数,以便在将其复制到目标文件时运行for循环 代码如下: Dim shtlight As New SLDocument(sFile1) Dim lrow As Integer Dim lcol As Integer Dim sflie = Environment.Directory & "\Data.x
sFile
是源文件,sFile1
是目标文件。我需要知道源文件中的行数,以便在将其复制到目标文件时运行for循环
代码如下:
Dim shtlight As New SLDocument(sFile1)
Dim lrow As Integer
Dim lcol As Integer
Dim sflie = Environment.Directory & "\Data.xls"
lrow = 2
Dim shtlight1 As New SLDocument(sFile1)
For each row in sfile1
for column in sfile1 'code here to set value next next
我需要运行这个for循环的帮助,但不知道如何设置上限,因为文件中的行数和列数是动态的
有人能帮忙吗?我正在使用电话,因此格式可能不正确:(正如我在上面的评论中提到的,我从未使用过
电子表格灯
。我只是下载了电子表格灯
,并进行了实验
要获取最后一行,您需要使用
Imports DocumentFormat.OpenXML
Imports DocumentFormat.OpenXML.Spreadsheet
Imports SpreadsheetLight
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim sl As New SLDocument("C:\Users\Siddharth\Desktop\Tester.xlsx", "Sheet1")
MessageBox.Show (sl.GetWorksheetStatistics.EndRowIndex)
End Sub
End Class
注意
对于像我这样的新手来说,我想试一试
上面的代码是在VS 2013上测试的你看到了吗?EndrowIndex在vb中不起作用。netI从来没有使用过
SSLight
。但是我准备和你一起试验:)在vb.net中,.GetWorksheetStatistics()
对你有用吗?像Private stats=shtlight1.GetWorksheetStatistics()这样的东西
然后Private rowcount=stats.NumberOfRows
?什么是stats?它确实有效,但我需要声明统计数据,variabe类型是什么?谢谢Siddharth。