用于读取xlsx文件和比较数据的脚本

时间:2015-03-30 14:11:23

标签: r excel vba batch-file comparison

我上周问了这个问题,但是正在寻找如何使用批处理脚本来解决这个问题。我认为可能与R有关,但我没有经验使用它。但是,在做了一些研究之后,我很确定单独使用批处理脚本是不可能的,所以我认为我需要使用R或VBA脚本。我不希望有人向我提出解决方案,如果它需要使用R或VBA,那么我只会感兴趣,如果你要链接一些好的资源。我一直在搜索互联网,但到目前为止一无所获。

我需要某种脚本:

  1. 将两个文件夹作为输入
  2. 生成其中一个文件的所有文件列表。
  3. 对于每个文件:
    • 读入D-G列的数据
    • 在另一个文件夹中查找匹配的文件并读入相同的数据
    • 比较每个单元格并验证两个文件是否完全匹配
    • 如果不匹配,请报告哪些数据不匹配
  4. 这就是我被要求逐字逐句完成的事情。

    这是我迄今为止所做的。

    @echo off
    setlocal disableDelayedExpansion
    
    cls
    
    rmdir c:\LocalDirectory/s /q
    mkdir c:\LocalDirectory
    xcopy "\\SERVER\Path\to\the\files" c:\LocalDirectory
    
    cd c:\LocalDirectory
    
    dir /b /a-d 
    

    你可以看到,它并不多。我可以列出文件列表,但我需要一些可以比较它们的东西。我知道我可以在Excel中手动进行这种比较,但我需要能够为多个文件执行此操作。因此,我尝试编写某种脚本,该脚本将在目录中的特定excel文件中获取特定的数据列,并将该列的所有行与另一个xlsx文件中的特定列进行比较,然后一旦完成,生成一条消息,表示通过或失败。一旦完成,它应该转移到下一个excel文件。具有被比较数据的文件命名完全相同。

0 个答案:

没有答案