Just to add to what @Shirobachi already said, in case you’re adding your files to a folder on your disk, you could use the Local File Trigger node to start a new workflow when a file has been added to a folder.
That said, your file format seems a little tricky. n8n works with key-value pairs for each item. In a spreadsheet, the key would be the column header while the value would be the content of each cell when using the Spreadsheet File node to read your file.
So the empty “Bill Data” Sheet from your example would not return any items in n8n when you read it. Instead, you would need to add some data to at least one row to read it.
An example node reading the
Bill Data sheet from your file could then look like so:
Creating the new sheet in the format you have shared will however not work through the Spreadsheet File node:
That’s because n8n would append each item it has into a single row and the Spreadsheet File node wouldn’t attach empty rows as in your example. It would also not apply formatting through the Spreadsheet File node.
For generating PDF files you could use a service like APITemplate.io.