Фраза «строки xls и строки xlsx» относится к сравнению количества строк, которые можно сохранить в файлах Microsoft Excel с расширениями файлов.xls и.xlsx. Формат.xls — это более старый двоичный формат, используемый в старых версиях Excel, а.xlsx — новый формат на основе XML, используемый в новых версиях Excel.
Что касается количества строк, файлы.xlsx имеют гораздо большую емкость по сравнению с файлами.xls. Формат.xls имеет ограничение в 65 536 строк, тогда как формат.xlsx может содержать до 1 048 576 строк. Увеличение емкости строк в файлах.xlsx позволяет хранить и анализировать в Excel большие наборы данных.
Теперь давайте рассмотрим некоторые методы с примерами кода для работы с файлами Excel и извлечения информации о строках:
-
Python с библиотекой openpyxl:
import openpyxl # Load .xlsx file workbook = openpyxl.load_workbook('example.xlsx') # Select the first sheet sheet = workbook.active # Get the total number of rows total_rows = sheet.max_row print(f"Total rows: {total_rows}")
-
Python с библиотекой pandas:
import pandas as pd # Read .xlsx file df = pd.read_excel('example.xlsx') # Get the total number of rows total_rows = len(df) print(f"Total rows: {total_rows}")
-
C# с библиотекой EPPlus:
using OfficeOpenXml; // Load .xlsx file using (var package = new ExcelPackage(new FileInfo("example.xlsx"))) { // Select the first sheet var sheet = package.Workbook.Worksheets[0]; // Get the total number of rows int totalRows = sheet.Dimension.Rows; Console.WriteLine($"Total rows: {totalRows}"); }
-
Java с библиотекой Apache POI:
import org.apache.poi.ss.usermodel.*; // Load .xlsx file Workbook workbook = WorkbookFactory.create(new File("example.xlsx")); // Select the first sheet Sheet sheet = workbook.getSheetAt(0); // Get the total number of rows int totalRows = sheet.getLastRowNum() + 1; System.out.println("Total rows: " + totalRows);