#csv #xlsx #power-automate
Вопрос:
Что я нашел:
https://docs.microsoft.com/en-us/office/dev/scripts/resources/samples/convert-csv
Проблема в примере, символ для разделения -«, » — имеет смысл, что он называется разделенным запятой.. — однако, поскольку мне приходится использовать форматированный csv на немецком языке, я должен использовать «;» вместо этого, вот пример:
Datum;Nummer;Zahl;KFZ;AB1;AB2;AB3;Name;Ort-1;Ortsteil;Straße Hausnummer;Objekt;Ziel;Z-Ortsteil;Z-Straße Hnr;Ziel Objekt;Ini;A 1;B 2;C 3;D 4;E 5;F 6;G 7 / H 8;SR A1;SR B2
08.07.2021;123456789;5;AB 12/34-56;123;123;;Mustermann, Muster;Musterstadt;Musterort;Musterstraße 2; ;Musterstadt;Musterstraße 1; Musterhaus Musterblick;01:02:03;02:03:04;03:04:05;04:05:06;05:06:07;07:08:09;;09:10:11;0;0;
Это должно выглядеть так:
https://snipboard.io/FB8HXW.jpg
К настоящему времени я попытался отредактировать код и подумывал о замене «;» на»»,»», но я не нашел способа вставить » в начале каждой строки в Power-Automate.
К сожалению, к настоящему времени я не смог заставить его работать, может быть, кто-нибудь здесь сможет мне помочь.
Комментарии:
1. Если вы хотите изменить разделитель и форматы даты и времени или десятичные, вы можете попробовать плагин CSV Lint для Notepad github.com/BdR76/CSVLint у него есть опция «Переформатировать»
Ответ №1:
В качестве альтернативы вы можете использовать функцию-разделитель в Import-csv.
Смотрите онлайн-справку
В примере 2 показано создание csv-файла с использованием точки с запятой в качестве разделителя, а затем его импорт.
К сожалению, та же функция не преобразует числа из немецкого формата в английский. Это связано с тем, вводятся ли десятичные дроби через запятую или точку.