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.

Features

  • 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 pete.x.gu@gmail.com for feedback and new features

Project Samples

Project Activity

See All Activity >

Follow ExcelMVC

ExcelMVC Web Site

Other Useful Business Software
$300 Free Credits for Your Google Cloud Projects Icon
$300 Free Credits for Your Google Cloud Projects

Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
Start Free Trial
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
2
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5

User Reviews

  • 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!
    1 user found this review helpful.
  • 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....
    1 user found this review helpful.
Read more reviews >

Additional Project Details

Registered

2014-01-03