Step 1. There are 4 data sources A, B, C, D. After reading them, ETL processing is performed to generate an Excel report (this part has already been completed), as shown in the figure:

Step 2. The 4 data sources are dynamic. Upstream of them, I am maintaining a mapping table (in Excel format). This table contains fields such as cor_id (company name), loc_A, locB, locC, locD (absolute paths to the Excel files). I need to iterate through the rows of the mapping table. Each row of data serves as the input parameters for the 4 data sources in step one. After completing the process for the first row, the entire process needs to be executed again for the second row, and so on."