Czy istnieje polecenie Matlaba, aby uzyskać liczbę zapisanych wierszy w pliku Excel? po pierwsze, wypełniam pierwszy wiersz. a następnie chcę dodać kolejne wiersze w pliku excel. więc to jest mój plik excel: Liczba wierszy Matlaba w pliku Excel
Próbowałem:
e = actxserver ('Excel.Application');
filename = fullfile(pwd,'example2.xlsx');
ewb = e.Workbooks.Open(filename);
esh = ewb.ActiveSheet;
sheetObj = e.Worksheets.get('Item', 'Sheet1');
num_rows = sheetObj.Range('A1').End('xlDown').Row
Ale num_rows = 1048576, zamiast 1. proszę o pomoc, dziękuję!
Czy twój plik jest naprawdę pusty? Czasami możesz tworzyć puste komórki w programie Excel i nie możesz mieć pewności, że ich tam nie ma. Utwórz nowy plik i przetestuj kod, aby zobaczyć, co się stanie. – Castilho
@Castilho Próbowałem tego, co sugerowałeś, ale num_rows wciąż jest równe 1048576. dziękuję. –