Сравнение емкости строк: файлы .xls и .xlsx в Excel

Фраза «строки xls и строки xlsx» относится к сравнению количества строк, которые можно сохранить в файлах Microsoft Excel с расширениями файлов.xls и.xlsx. Формат.xls — это более старый двоичный формат, используемый в старых версиях Excel, а.xlsx — новый формат на основе XML, используемый в новых версиях Excel.

Что касается количества строк, файлы.xlsx имеют гораздо большую емкость по сравнению с файлами.xls. Формат.xls имеет ограничение в 65 536 строк, тогда как формат.xlsx может содержать до 1 048 576 строк. Увеличение емкости строк в файлах.xlsx позволяет хранить и анализировать в Excel большие наборы данных.

Теперь давайте рассмотрим некоторые методы с примерами кода для работы с файлами Excel и извлечения информации о строках:

  1. 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}")
  2. 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}")
  3. 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}");
    }
  4. 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);