I set up an export template in my dev site, then imported that template into my live site.
Then when trying to modify a core CSVI export file, I was confused why nothing was changing.
Turns out the imported template is still using the URL of the dev site! The local csvi files were being bypassed & since the dev site is still up, then the dev site files were being used.
There is no field in the joomla CSVI admin to see or edit the URL. I found it after inspecting the database - in:
_csvi_templates settings
BTW, I was editing: File / Export / Xlxs: Csvimproved.php
so that the exported xlsx file could have headers at the top of every page when printed
If anyone else wanted that, the code is:
public function write(string $processFile): void
{
$this->processCustomHeaderText();
$this->processCustomImage();
$this->processCustomFooterText();
/* add headers to all print pages */
$this->spreadSheet->getActiveSheet()->getPageSetup()->setRowsToRepeatAtTop(['1', '3']);
$writer = new Xlsx($this->spreadSheet);
$writer->save($processFile);
But its a hack so it would need to be re-edited after every update, of course. ... unless the developers include it in future release :-)