CTF.ExcelConductor.Core
0.91.0
Prefix Reserved
See the version list below for details.
dotnet add package CTF.ExcelConductor.Core --version 0.91.0
NuGet\Install-Package CTF.ExcelConductor.Core -Version 0.91.0
<PackageReference Include="CTF.ExcelConductor.Core" Version="0.91.0" />
<PackageVersion Include="CTF.ExcelConductor.Core" Version="0.91.0" />
<PackageReference Include="CTF.ExcelConductor.Core" />
paket add CTF.ExcelConductor.Core --version 0.91.0
#r "nuget: CTF.ExcelConductor.Core, 0.91.0"
#:package CTF.ExcelConductor.Core@0.91.0
#addin nuget:?package=CTF.ExcelConductor.Core&version=0.91.0
#tool nuget:?package=CTF.ExcelConductor.Core&version=0.91.0
ExcelConductor: The "One Shot" Template Engine for .NET Excel Reporting. Stop wasting hours on manual cell manipulation and coordinate hell.
ExcelConductor turns traditionally painful Excel development into a predictable, template-driven workflow. Bind your POCO models to Excel templates instantly using intuitive keywords:
${Name}(Scalar values)${Price|Format=#,##0}(Powerful Format Pipes)${VList|Items|RowSpan=2|Mode=Copy}(Complex Multi-row Lists)
⚡ 3 "One Shot" Values
- Binding is One Shot: Inject complex, nested data into templates without a single
forloop. - Layout Change is One Shot: Switch from single-row to multi-row layouts by swapping the
.xlsxfile—no C# changes required. - Provider Switching is One Shot: Switch between ClosedXML and NPOI seamlessly with a single line of code.
⭐ Why ExcelConductor?
- Template-Driven: Design your layout in Excel, not in fragile C# code.
- Multi-Row Native: Native support for complex records spanning multiple rows using
RowSpan. - Zero Off-by-One Errors: Strict 1-based coordinate consistency matching Excel's UI.
- Smart Casting: Built-in support for Full-width characters (Zenkaku), NBSP, and locale-specific formats.
- Library Agnostic: Decouple your business logic from underlying libraries (ClosedXML, NPOI).
🚀 Experience the Magic
📝 One-Shot Bind
// Layout is controlled by the template. Change the file, change the world.
var engine = new WorkbookEngine("template.xlsx");
engine.Bind(model);
engine.Save("output.xlsx");
📥 One-Shot Read
// Restore complex physical structures into logical POCO records.
var rows = engine.Read<Item>(startRow: 5);
🏢 About Us
Built with discipline by a tiny two-person team at Cyber Task Force (CTF Inc.) in Fukuoka, Japan.
We are a small studio with a big ambition: to liberate developers from "Excel Hell" worldwide.
If you appreciate the "One Shot" philosophy and the engineering discipline behind this project,
we’d love to connect with you. We are bilingual (Japanese/English) and ready to support global collaborations.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on CTF.ExcelConductor.Core:
| Package | Downloads |
|---|---|
|
CTF.ExcelConductor.ClosedXml
ClosedXML provider for ExcelConductor: the "One Shot" Excel engine. Implements ExcelConductor's template-driven Bind and model-driven Read using the ClosedXML backend. Supports vertical/horizontal lists, RowSpan/ColSpan, 1-based coordinates, and culture-aware casting. Perfectly decouples C# logic from Excel layouts while delivering fast, reliable ClosedXML execution. |
|
|
CTF.ExcelConductor.NPOI
NPOI provider for ExcelConductor: the "One Shot" Excel engine. Implements ExcelConductor's template-driven Bind and model-driven Read using the NPOI backend (.xls/.xlsx compatible). Supports vertical/horizontal lists, RowSpan/ColSpan, 1-based coordinates, and culture-aware casting. Runs seamlessly on Windows, Linux, and cross-platform environments while keeping C# logic perfectly decoupled from Excel layouts. |
GitHub repositories
This package is not used by any popular GitHub repositories.