CTF.ExcelConductor.Core
0.90.0
Prefix Reserved
See the version list below for details.
dotnet add package CTF.ExcelConductor.Core --version 0.90.0
NuGet\Install-Package CTF.ExcelConductor.Core -Version 0.90.0
<PackageReference Include="CTF.ExcelConductor.Core" Version="0.90.0" />
<PackageVersion Include="CTF.ExcelConductor.Core" Version="0.90.0" />
<PackageReference Include="CTF.ExcelConductor.Core" />
paket add CTF.ExcelConductor.Core --version 0.90.0
#r "nuget: CTF.ExcelConductor.Core, 0.90.0"
#:package CTF.ExcelConductor.Core@0.90.0
#addin nuget:?package=CTF.ExcelConductor.Core&version=0.90.0
#tool nuget:?package=CTF.ExcelConductor.Core&version=0.90.0
ExcelConductor is a template-driven Excel engine for .NET.
Stop manual cell manipulation and coordinate hell.
Bind POCO models directly to Excel templates using intuitive keywords:
${Name}(Scalar)${Price|Format=#,##0}(Format Pipe)${List|Items|RowSpan=2|Mode=Copy}(Multi-row List)
⭐ Highlights
- Template-Driven: Design your layout in Excel, not in code.
- Multi-Row Support: Native handling of complex, multi-line records using
RowSpan. - 1-Based Consistency: Strict adherence to Excel's coordinate system to eliminate off-by-one errors.
- Culture-Aware: Smart data casting that handles full-width numbers (Zenkaku), NBSP, and locale-specific formats.
- Provider-Independent: High-level abstraction that decouples your logic from specific libraries (ClosedXML included).
🚀 Quick Start
📝 Bind
var engine = new WorkbookEngine("template.xlsx");
engine.Bind(model);
engine.Save("output.xlsx");
📥 Read
var rows = engine.Read<Item>(startRow: 5);
🏢 About
Built and maintained by a tiny two-person team at Cyber Task Force (CTF Inc.), Fukuoka, Japan.
We are a small company with a big ambition: to liberate developers from "Excel Hell" worldwide.
Our team is bilingual (Japanese/English) and ready to bridge technical and cultural gaps for global collaborations.
If you appreciate the engineering discipline and the "one-shot" binding philosophy behind this project, we’d love to hear from you.
| 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.