На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Загрузчик файлов по ссылкам из столбца таблицы Excel

Функционал программы

Загружает файлы по ссылкам, находящимся в строках определенного столбца таблицы Excel.

  • Пользователь запускает программу
  • Вводит путь до файла книги Excel
  • Вводит номер листа в книге
  • Вводит номер столбца таблицы
  • Вводит разделитель ссылок в ячейке(если есть), например, "|" или ";"
  • Указывает путь сохранения всех загружаемых файлов(будет создан, если не существует)
  • По завершению, нажав "Enter", откроется папка с файлами

Фрагмент программного кода

using (FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
        {
            // Загружаем книгу Excel
            IWorkbook workbook = new XSSFWorkbook(fileStream);

            // Получаем первый лист
            ISheet sheet = workbook.GetSheetAt(sheetIndex-1);

            // Номер столбца, который вы хотите извлечь
            

            // Получаем количество строк в столбце
            int rowCount = sheet.LastRowNum + 1;
            Console.Clear();
            Console.WriteLine("----------------");
            Console.WriteLine("Получение ссылок на загружаемые файлы");
            Console.WriteLine("----------------");
            
            // Извлекаем текст из каждой строки в столбце
            for (int rowIndex = 0; rowIndex < rowCount; rowIndex++)
            {
                IRow row = sheet.GetRow(rowIndex);
                if (row != null)
                {
                    // Получаем ячейку в нужном столбце
                    ICell cell = row.GetCell(columnIndex-1);
                    if (cell != null)
                    {
                        // Извлекаем текст из ячейки
                        string cellValue = cell.StringCellValue;
                        
                        var splits = cellValue.Split(spltter);
                        foreach (string s in splits)
                        {
                            if(!s.Contains("://")) continue;
                            list.Add(s);
                            Console.WriteLine($"Ссылка получена: \"{s.Substring(0,50)}...\"");
                            Thread.Sleep(1000);
                        }
                    }
                }
            }
            
            Console.Clear();
            Console.WriteLine("----------------");
            Console.WriteLine($"Все ссылки получены");
            Console.WriteLine("----------------");
            Thread.Sleep(1000);
        }

Скриншот архива с проектом

Пояснения по запуску программы

  • Открыть каталог: ExcelColumnContentDownloader\bin\Debug\net6.0
  • Запустить ExcelWorker.exe

Купить 1000,00 
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (0)

DmitryBoytsov05

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Купить

1000,00 

Покупается впервые!
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

ExcelColumnContentDownloader.zip
5986654
Оцени работу

рейтинг

Загрузчик файлов по ссылкам из столбца таблицы Excel
Загружает файлы по веб ссылкам, которые находятся в ячейках тыблицы Excel
Категория: Образование
Стоимость: 1000,00