Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
搜索同一文件夹(C#)中的多个excel文件_C#_Mysql_Excel - Fatal编程技术网

搜索同一文件夹(C#)中的多个excel文件

搜索同一文件夹(C#)中的多个excel文件,c#,mysql,excel,C#,Mysql,Excel,这就是我想要实现的目标: 我有一个excel工作表,其中包含大约100个产品ID以及产品的相应价格和供应商(我们称之为工作表_1)。我想价格和供应商将自动更新,每次采购订单放入该产品的文件夹。每个采购订单都是一个excel文件,包含产品ID、供应商、价格和日期等信息 以下是一般逻辑: 程序将使用while循环逐个读取工作表_1中的每个产品ID。然后,我将让程序在前面提到的文件夹中的每个采购订单中搜索产品ID。这是我最不确定的部分,因为文件夹中的文件数将是可变的(因为采购订单是定期添加的),并且文

这就是我想要实现的目标:

我有一个excel工作表,其中包含大约100个产品ID以及产品的相应价格和供应商(我们称之为工作表_1)。我想价格和供应商将自动更新,每次采购订单放入该产品的文件夹。每个采购订单都是一个excel文件,包含产品ID、供应商、价格和日期等信息

以下是一般逻辑:

程序将使用while循环逐个读取工作表_1中的每个产品ID。然后,我将让程序在前面提到的文件夹中的每个采购订单中搜索产品ID。这是我最不确定的部分,因为文件夹中的文件数将是可变的(因为采购订单是定期添加的),并且文件夹中的大多数采购订单将位于子文件夹中。无论如何,对于在采购订单中找到的每个产品ID实例;日期、供应商和价格将发送到SQL数据库。与最近日期相对应的价格和供应商将被放回原始excel工作表_1中

首先也是最重要的是,我想知道如何读取同一文件夹(但不同的子文件夹)中的所有excel文件,以便搜索特定的产品ID。我想,一旦我得到该文件,我就可以找出其余的部分,但请告诉我我的逻辑是否有问题,或者是否有更简单的方法


谢谢

要搜索目录及其子文件夹,请尝试directory.GetFiles-


你试过什么?如果有人问你如何在不显示代码或自己尝试过什么的情况下完成某件事,你会得到很低的票数。人们并不热衷于为你设计解决方案。也就是说,要搜索目录及其子文件夹,请尝试directory.GetFiles-谢谢,这就是我要查找的内容。我会确保在以后的帖子中包括我尝试过的内容。
public static string[] GetFiles(
    string path,
    string searchPattern,
    SearchOption searchOption
)

foreach (string fil in Directory.GetFiles(dir, "*.xls"))
{
  //do some stuff with your .xls files
}