방금 VB.net에서 작업하기 시작했습니다. 응용 프로그램에서 Excel 파일의 사용 된 행의 정확한 번호가 필요합니다.이 게시물을 살펴 보았습니다. Reading line count using vb.net 나는 모든 해답을 시도했지만 결코 얻지 못했습니다. 행의 정확한 숫자, 나는 또한 일부 웹 사이트에서 다른 코드를 시도했지만 아무것도! 은 아무도VB.net을 사용하여 Excel 파일의 정확한 행 수를 얻는 방법은 무엇입니까?
안녕하세요 실제로 내가 SQL 서버 2008 작업에이 코드
Imports System.Diagnostics.Process
Imports System.IO
Imports System.Data.DataTable
Imports Microsoft.Office.Tools
Imports Excel
Imports Microsoft.Office.Interop
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim selectedFile As String = String.Empty
OpenFileDialog1.ShowDialog()
selectedFile = OpenFileDialog1.FileName
If (selectedFile IsNot Nothing) Then
ListBox1.Items.Add(selectedFile)
End If
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
Dim fullPath As String
Dim fileResult As String
Dim numRow As Integer
fullPath = Path.GetFullPath(ListBox1.SelectedItem)
fileResult = Path.GetFileName(fullPath)
Dim file_count As Integer = File.ReadAllLines(fullPath).Length
MsgBox(file_count)
하지만 시도 PLZ 도와 줄 수 카운트가 정확하지 다시, 나는 정말 이유를 알고하지 않습니다!
그것은 당신이 파일을 액세스하는 방법에 따라 달라집니다. Excel 파일을 어떻게 여는 중입니까? VSTO? – AlanT
나는 filedialog에서 파일을 엽니 다! plz 편집 된 질문에 미리 감사드립니다! – miranda
File.ReadAllLines은 TEXT 파일을 열어 모든 행을 읽을 수 있도록합니다. 스프레드 시트는 텍스트 파일이 아니므로 작동하지 않습니다. 정확히 무엇이 필요합니까? 첫 번째 워크 시트의 사용 된 행 수입니까? 모든 워크 시트에서? 사용 된 행의 수가 중요한 이유는 무엇입니까? 너는 무엇을 성취하려고 하는가? – AlanT