No, and the “how to do it” is already described by others, so I try to show, where the problems are.
.
What we can do is linking to external data and refresh or defining a datasource, in this case a “virtual” database, where all csv-files in a folder are tables of the database and can be queried and refreshed. (You choose the folder as “database” for this.)
.
Above is a good solution, if you regularly get a full list of ISBN-codes or other stuff as csv. The problem arises when we have something like monthly increments to add:
We may have imported 2025-01.csv and Calc may even remember the settings, but now we have a new name 2025-02.csv, so Calc will ask every time for settings on import.
Also (while this example is obvious) we don’t know anything on the filenames (Jan25, Feb25, Mrz25 is also possible), so scripting or at least some config is necessary.
.
Next problem is: Can we avoid to import a file more than once, so a script should move a .csv to a subfolder “imported” after processing .
.
A solution or work-around would be to convert the monthly files in one file to import. But instead of solving all this in Calc I would suggest to do the scripting outside of Calc and combine the csv-files on command-line to a single source. On Linux and other OS with shell-scripts we can use tail, for Windows I’m used to Cygwin but other solutions are possible: https://stackoverflow.com/questions/53608556/remove-the-first-line-of-a-csv-file-under-windows-using-cmd-command
.
The combined file can then be used as datasource as already mentioned above. So my suggestion would be: Forget about the monthly import in Calc, but update an external .csv or directly import from csv to a database. I use sometimes the import from csv in sqlite.
.
To create a combined datasource there are also other tools available like for example csvstack
3. Power tools - csvkit 2.2.0 documentation
If one prefers a script inside LibreOffice I usually suggest to start here:
https://forum.openoffice.org/en/forum/viewtopic.php?f=21&t=77069