Excel abstraction for injecting excel implementations