If you are a fan of building applications using the MVC/MVVM pattern and you love Excel as the user interface but want little VBA and fewer complex nesting formulas, then ExcelMVC is just the component you need.
ExcelMVC lets you write Excel applications using the MVC/MVVM pattern. You declare views in Excel and implement their business models and view models (controllers) in C# or in any other .NET language.
To see how easy it is to write Excel applications using ExcelMVC, simply run the sample applications included in the ExcelMVC release download.
Just add ExcelMVC to your .NET projects from NuGet and get your ExcelMVC development started today. Go to the Wiki page for detailed instructions on how to develop ExcelMVC applications.
- Create views (tables and forms) and commands in Excel
- Implement business models and view models in C# or any other .NET language (3.5, 4.0 or 4.5)
- Launch Excel applications using a simple ExcelMVC or ExcelDNA Add-In (both provided)
- Develop Excel applications with NO or little VBA, making them completely testable using MSTest or NUnit
- Excel 2010 and 2013 supported
- Email email@example.com for feedback and new features
ExcelMvc is great for interfacing Excel to c# code without having to write any vba or worrying about the excel layer in your c# code. Now my excel views can be reusable and its easier to store my code in source control as the logic isn't imbedded in vba (the xml sheets can just be saved). Its also really fast!
It is an excellent idea/concept/framework, just imagine writing Excel applications like Silverlight or WPF ones, but without the near impossible task of replicating Excel UI functionality....