A professional Excel VSTO Add-in built with C#, .NET Framework 4.8, and WPF.
This add-in extends Microsoft Excel with custom ribbon UI elements and integrated WPF dialogs for enhanced user productivity. The project includes database connectivity to Oracle and SQL Server, with modern MVVM architecture using CommunityToolkit.Mvvm.
- Custom Excel Ribbon with user-friendly interface
- WPF-based dialog windows integrated into Excel
- Oracle database connectivity
- SQL Server database connectivity
- WebView2 integration for modern web content
- MVVM architecture with CommunityToolkit.Mvvm
- Framework: .NET Framework 4.8
- Language: C# 8.0
- UI: WPF (Windows Presentation Foundation)
- Office Integration: VSTO (Visual Studio Tools for Office)
- Database: Oracle Managed Data Access, System.Data.SqlClient
- MVVM: CommunityToolkit.Mvvm 8.4.2
- WebView: Microsoft.Web.WebView2
Som3a Addin 2026/
├── Som3a Addin 2026/ # Main VSTO Excel Add-in project
│ ├── Ui/ # WPF UI components
│ ├── Properties/ # Assembly and project properties
│ ├── Resources/ # Icons and images
│ └── Ribbon1.cs # Custom ribbon implementation
├── Som3a.Shared/ # Shared code and utilities
├── WpfApp2/ # WPF UI library
└── Docs/ # Documentation
- Visual Studio 2022 or later
- Microsoft Office 2016 or later (Excel)
- .NET Framework 4.8
- Oracle Database (optional, for database features)
- Open
Som3a Addin 2026.slnxin Visual Studio - Restore NuGet packages
- Build the solution (Debug or Release configuration)
- Press F5 to run, or install the add-in to Excel
The add-in can be deployed using:
- Visual Studio Publish wizard
- ClickOnce deployment
- MSI installer
After installation, the add-in appears in the Excel ribbon with custom buttons for:
- Data operations
- Report generation
- Links management
- Settings and configuration
- Edit
app.configfor connection strings - Modify
Properties/Settings.settingsfor application settings
Private repository - All rights reserved.