严格意义上来讲,是可以把Excel文件看作数据库的,C#通过OLEDB.net就可以使用SQL语句操作Excel文件中的数据。

本文代码使用Python扩展库openpyxl操作Excel文件中多个WorkSheet中的数据,模拟了数据库的内连接。假设Excel文件名为data.xlsx,其中第一个WorkSheet数据如下:

Python操作Excel文件中多WorkSheet模拟数据库内连接查询_excel

第二个WorkSheet数据如下:

Python操作Excel文件中多WorkSheet模拟数据库内连接查询_csv_02

下面的代码按“姓名”在两个WorkSheet之间进行内连接查询:

Python操作Excel文件中多WorkSheet模拟数据库内连接查询_excel_03

代码运行结果:

Python操作Excel文件中多WorkSheet模拟数据库内连接查询_excel_04