There is a tool for DomII that fulfills this exact purpose. The Grimorie hasn't been updated to Dom3, but only few spells' effects have changed, and nothing dramatically. Still, it's better to always double-check the spells, because e.g. Reascendance is now Marignon-only.
http://www.sangster.org/dominions/grimorie.php