Код IT Загрузка примера кода…

C# main.cs
using Система;
using Система.IO;
using ClosedXML.Excel;

public class RobustExcelParser
{
    public static void ParseAllSheets(string filePath)
    {
        if (!File.Exists(filePath))
        {
            Console.WriteLine($"Файл не найден: {filePath}");
            return;
        }

        try
        {
            using var workbook = new XLWorkbook(filePath);

            foreach (var worksheet in workbook.Worksheets)
            {
                Console.WriteLine($"\n--- Лист: {worksheet.Name} ---");

                var range = worksheet.RangeUsed();
                if (range == null) continue;

                foreach (var row in range.Rows())
                {
                    var line = string.Join(" | ", row.CellsSelect(c => c.Value?.ToString() ?? "[пусто]"));
                    Console.WriteLine(line);
                }
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine($"Ошибка при чтении файла: {ex.Message}");
        }
    }
}
using Система;
using Система.IO;
using ClosedXML.Excel;

public class RobustExcelParser
{
    public static void ParseAllSheets(string filePath)
    {
        if (!File.Exists(filePath))
        {
            Console.WriteLine($"Файл не найден: {filePath}");
            return;
        }

        try
        {
            using var workbook = new XLWorkbook(filePath);

            foreach (var worksheet in workbook.Worksheets)
            {
                Console.WriteLine($"\n--- Лист: {worksheet.Name} ---");

                var range = worksheet.RangeUsed();
                if (range == null) continue;

                foreach (var row in range.Rows())
                {
                    var line = string.Join(" | ", row.CellsSelect(c => c.Value?.ToString() ?? "[пусто]"));
                    Console.WriteLine(line);
                }
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine($"Ошибка при чтении файла: {ex.Message}");
        }
    }
}