Если вы оставите пустую строку в верхней части диапазона, BP назначит имена столбцов (Column1, Column2 и т. Д.) Слева направо.После этого вы можете сделать следующее после того, как вы получите выходную коллекцию из этапа «Получить диапазон как коллекцию»:
1) - создайте 1 элемент данных для каждого имени столбца, который вы хотите вставить в коллекцию.
- Выберите соответствующий тип данных и введите имя нужного столбца в поле «Значение» каждого элемента данных.
2) - Вставьте новый пустой элемент коллекции и назовите его примерно как «Имена полей».
- В этой коллекции на вкладке «Поля» добавьте 1 поле для каждого имени столбца.
- ЗатемНазовите каждое поле сверху вниз как «Столбец1», «Столбец2» и т. д. (без пробелов), а также выберите соответствующий тип данных для каждого.
- Наконец, на вкладке «Исходные значения» введите новую черную строку с помощью кнопки «Добавить строку».,
3) - Теперь вставьте этап MultiCalc после этапа «Получить диапазон как коллекцию».
- Используя кнопку «Добавить», создайте столько строк, сколько элементов данных вы создали ранее в шаге 1.
-В поле «Выражение» перетащите каждый элемент данных, созданный ранее.
- В поле «Сохранить в» укажите на коллекцию, созданную на шаге 2, и «необработанное» имя столбца, заданное BP, например FieldNames..Column1, FieldNames.Column2 и т. Д. *
4) - Вставьте новый этап действия после MultiCalc и назовите его как-нибудь как «Переименовать поля».
- В качестве бизнес-объекта выберите «Утилита - Манипуляции с коллекциями ".
- В качестве действия выберите" Переименовать поля коллекции ".
- В качестве основной коллекции перетащите исходную коллекцию, полученную на этапе" Получить диапазон как коллекцию "..
- В качестве новых заголовков перетащите коллекцию «Имена полей», созданную на шаге 2.
- Наконец, на вкладке «Вывод» создайте (или перетащите) выходКоллекция и назовите ее как-то как «Измененная коллекция».
Если вы используете MSExcelVBO / WriteCollection для записи «Измененной коллекции» в Excel, вы увидите, что ваши данные теперь имеют имена столбцов каждого элемента данных.Например, вот список без заголовков, и я хочу, чтобы заголовки были Именами и процентами (см. Элементы данных синим цветом ниже):
Вот процесс, который я объяснил:
Этап «Получить диапазон как сбор» (вкладка «Входы»):
Этап «Получить диапазон как сбор» (вкладка «Выходы»): Коллекция имен полей (полей): Коллекция имен полей (начальные значения):
Этап MultiCalc: Этап переименования полей сбора (входы): Этап переименования полей сбора (выходы): И, наконец, этап записи сбора: И результат: