One engine, reusable spreadsheet control