1. .NET User Defined Functions
.NET Object Handles
.NET Custom Ribbon and Task Panes
Integrated F#/C#/VB.NET code editors
Excel and document level customisation
2. Expose .NET static and instance methods,
constructors and properties as UDFs
Asynchronous and reactive (Rx) UDFs
Pass/return from UDF any .NET type with
object handles
Source code saved in workbook
3.
4. Custom Ribbon: define menus, buttons etc as
xml
Custom Task Pane: define as WinForms
UserControl
No COM registration or installation required
Redefine and reload without leaving Excel
5.
6.
7. No UI blocking
Return F# async<‘T> from UDF
Return IObservable<‘T> from UDF
Return IEvent<‘T> from UDF
8.
9. Access named ranges as strongly typed
properties of ActiveWorkbook
Refresh type provider at runtime
Use in interactive F# scripts, UDFs or Ribbon
customisations
10.
11. Easily access web services from UDFs or with
a click of a button on custom ribbon
Use F# WSDL and other type providers