NanoQL.Excel 2.3.0

Prefix Reserved
dotnet add package NanoQL.Excel --version 2.3.0
                    
NuGet\Install-Package NanoQL.Excel -Version 2.3.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NanoQL.Excel" Version="2.3.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="NanoQL.Excel" Version="2.3.0" />
                    
Directory.Packages.props
<PackageReference Include="NanoQL.Excel" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add NanoQL.Excel --version 2.3.0
                    
#r "nuget: NanoQL.Excel, 2.3.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package NanoQL.Excel@2.3.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=NanoQL.Excel&version=2.3.0
                    
Install as a Cake Addin
#tool nuget:?package=NanoQL.Excel&version=2.3.0
                    
Install as a Cake Tool

NanoQL.Excel

The runtime of nanoql's Excel add-in: handles, conversions, errors and settings for the worksheet functions nanoql-bind generates.

Nobody installs it by hand. nanoql's own add-ins, nanoql64.xll and nanoql-experimental64.xll, carry it inside each .xll, in the release's nanoql-excel-2.3-win-x64.zip on GitHub. An add-in of your own, your worksheet functions beside nanoql's, is built by the tool, NanoQL.Bind, which writes its project with a reference to this package and restores it from NuGet. Given your assembly's build output, holding nanoql's two assemblies beside it (NanoQL.Bind says how):

dotnet tool install --global NanoQL.Bind
nanoql-bind excel build --out acme-addin \
  --assembly nql=bin/NanoQL.dll --assembly nql=bin/NanoQL.Extensions.dll --assembly acme=bin/Acme.dll

The add-ins need 64-bit Excel for Microsoft 365 on Windows x64 and the .NET 10 Desktop Runtime, x64. The functions, their names and how a workbook calls them are in the Excel guide.

How it is checked

The core's results are checked against QuantLib 1.44, using test vectors generated by QuantLib's Python package and by QuantLib built from source; the extensions ported from QLNet are checked against QLNet 1.13.2. What the checks cover, per module, is on the validation page.

More

License

Apache 2.0. nanoql is derived from QuantLib. The package carries LICENSE, NOTICE and THIRD_PARTY_NOTICES.md, which keep the copyright notices and licences of QuantLib and of the other code it carries; an add-in built on it carries Excel-DNA's and the .NET runtime's notices too.

Product Compatible and additional computed target framework versions.
.NET net10.0-windows7.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.3.0 34 11/8/2026
2.2.0 46 11/7/2026
2.1.0 50 11/7/2026
2.0.0 55 11/4/2026