I'd like to describe a workflow using this option mentioned by user568458:
I have given up on Illustrator's bronze age tool for doing charts of poll answers (mostly bar/column graphs, pie charts and line plots). Illustrator couldn't handle corrections, small tweaks or updated data - any modification ruined the layout. I also couldn't specify key dimensions that had to stay constant throughout the set of charts (bar height, font size, max height).
I went with ZingChart and used python livereload to live code (auto-refresh on save, actually). Navigate to the project folder in command prompt / terminal and just type
livereload. All project files are now served and can be accessed on
It takes an up-front investment of time to learn the framework, its quirks and limitations, but once your first few charts are built you can use them as templates, sometimes just plugging in new data, changing nothing else.
The framework would accept CSV files as input, which I got by exporting from .xlsx files. Plugging in new data was done by changing one line of code
Color themes could also be managed similarly with a line saying
From here on up to delivering CMYK EPSes much of the workflow can be automated.
Exporting to SVG was a right-click menu option with ZingChart. To batch export I used UI automation tools that would replicate this monkey-work for each file in the folder - AutoHotkey or WASP for PowerShell.
To batch convert SVGs to CMYK EPS files I made an action in Illustrator.