Исполняемый файл - обработчик Exel -2
Необходимо написание утилиты (исполняемый файл) , обрабатывающей файл Exel.
Утилита должна обработать файл Exel и сформировать
по результатам файл-таблицу в том же формате Exel.
В Утилите - выбираем исходный файл - название выходного файла
(генерируется автоматичеки + возможность редектирования),
нажимаем кнопку сформировать - получаем файл на диске
(выбор места сохранения и запоминать пути).
Обработка - исходный файл - шапка таблицы
Имя файла : Заявка на ремонт РЦ ЕК 20.03.17.xls (пример)
значения переносимые из шапки:
Дата заполнения Заявки:
Наименование и адрес РЦ:
Номер заявки:
Обработка - выходной файл - данные вносимые в шапку таблицы
Имя файла : Акт диагностики №.xlsx (пример)
Акт диагностики № 453 - Диалог - предложить ввод номера заявки (число)
ООО " Умный Сервис" - без изменений
Поле с наименованием РЦ - (РЦ Тюмень ,номер заявки № б\н)
взять значение из значения поля "Наименование и адрес РЦ:" из исходного файла
и номер заявки из поля "Номер заявки:" из исходного файла
Поле дата - вставить текущую дату.
Перенос содержимого основной таблицы
из заявки - исходного файла необходимы столбцы:
Модель (код) оборудования
Описание неисправности
Серийный №
Инвентарный №
перенести значения как есть - исходный файл - новый файл Акт Диагностики.
Модель (код) оборудования - Модель оборудования
Описание неисправности - Описание неисправности
Серийный № - Серийный номер (при необходимости преобразовать в число без нулей после запятой)
Инвентарный № - Инвентарный номер (при необходимости преобразовать в число без нулей после запятой)
заполнить столбец "№" в соответствии с количеством оборудования
Вывести для сохранения имя файла в формате (разделение запятые):
Акт диагностики № (номер из Диалог - предложить ввод номера заявки (число)) ,РЦ - из поля "Наименование и адрес РЦ:", заявка № (из поля Номер заявки)
при отсутсвии - писать № б\н., "текущая дата".
Пример: Акт диагностики № 462,РЦ Стерлитамак,заявка №1, 07-02-2017
В исходном файле прописать все столбцы как в образце .
Пример предоставлен.