Calcita is a fork and independent development of the open-source .NET spreadsheet component ReoGrid. This repository contains the Calcita project which started from ReoGrid's codebase and will evolve separately.
- Project:
Calcita(derived from ReoGrid) - Original project: ReoGrid — https://reogrid.net
-
Reference the package
dotnet add package Calcita.Avalonia
-
Add the style (required)
In
App.axaml, add the Calcita styles after your theme:<Application.Styles> <FluentTheme /> <StyleInclude Source="avares://Calcita/Avalonia/Theme/Styles.axaml"/> </Application.Styles>
-
Put a
CalcitaControlin your window and bind aCalcita.Workbookto it<Window xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:rg="clr-namespace:Calcita.Controls;assembly=Calcita" ...> <rg:CalcitaControl Workbook="{Binding Workbook}" FormulaBarVisible="True" /> </Window>
Calcita aims to provide a lightweight, modernized .NET spreadsheet component based on ReoGrid. Early versions keep much of the original functionality and snapshots, while future commits will introduce Calcita-specific features and refactors.
This is a hobby / side project.
I maintain it in my free time, so updates may not be very frequent.
However, contributions are very welcome!
Feel free to submit issues or pull requests. I'll review them as soon as I can.
The original ReoGrid documentation is available at:
Calcita-specific documentation will be added as the project matures.
This project is based on ReoGrid. The original project is licensed under the MIT License.
MIT License
Copyright (c) Jingwood & unvell.com 2012-2019.
Calcita continues under the same MIT terms for code derived from ReoGrid. Any new code added in this repository by the Calcita authors will also be published under the MIT License unless otherwise stated.
If you are using or redistributing this code, please respect the original authors' attribution and the licensing terms.
