比较与Excel工作表存在的文件

我有一个包含File Name之类数据的excel工作表,我想比较一下文件夹中是否存在单元格中的file names。这些文件位于我的主文件夹中的特定文件夹内。所以我想知道缺少哪些文件。

lcz263097130 回答:比较与Excel工作表存在的文件

因为有一个很好的编码示例,请参考this链接。有几种方法可以做到这一点,但是我的第一个想法是使用PowerShell编写一个脚本,该脚本读取excel的列和行,而不是在读取每个项目时检查路径以查看该项目是否存在。 为了帮助您入门,here是另一个使用PowerShell读取excel单元的好链接。

当您阅读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单元格的脚本。

此外,如果您不喜欢PowerShell,也可以在python中执行此操作。查看this链接。

本文链接:https://www.f2er.com/3169151.html

大家都在问