Сравнение файлов, которые существуют с листом Excel - PullRequest
1 голос
/ 04 ноября 2019

У меня есть лист Excel с такими данными, как File Name, и я хотел бы сравнить, если в моей папке есть file names в ячейках. Эти файлы находятся в определенной папке в моей основной папке. Поэтому я хотел бы знать, какие файлы отсутствуют.

1 Ответ

0 голосов
/ 04 ноября 2019

Пожалуйста, обратитесь к этой ссылке, так как есть хороший пример кодирования. Есть несколько способов сделать это, но моя первая мысль состоит в том, чтобы использовать PowerShell для написания скрипта, который читает ваши столбцы и строки Excel, а затем, когда он читает каждый элемент, он проверяет путь, чтобы увидеть, существует ли этот элемент. Для начала здесь - это еще одна хорошая ссылка для чтения ячеек Excel с помощью PowerShell.

Когда вы читаете каждую ячейку в цикле for, вы собираетесь проверить, существует ли она на вашем основном пути:

$MainFolder = "C:\MyMainFolder";

for ($i=0; $i -le $rowMax-1; $i++)
{
   $name = the fileName in the row you are reading;

   if ($name does NOT exist in $MainFolder){
      //do whatever you want with that information.
   }
   $i = $i + 1;
}

Я не собираюсь писать код для вас, но я верю, что вы могли бы достичь своей цели с помощью небольшого дополнительного исследования (возможно, сделайте еще какое-то исследование, прежде чем спрашивать SO в следующий раз). Эта вторая ссылка буквально дает вам скрипт для чтения ячеек Excel.

Кроме того, вы можете сделать это на python, если вам не нравится PowerShell. Проверьте эту ссылку.

...