CompuMaster.Data.EpplusPolyformEdition 2025.12.26

dotnet add package CompuMaster.Data.EpplusPolyformEdition --version 2025.12.26
                    
NuGet\Install-Package CompuMaster.Data.EpplusPolyformEdition -Version 2025.12.26
                    
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="CompuMaster.Data.EpplusPolyformEdition" Version="2025.12.26" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CompuMaster.Data.EpplusPolyformEdition" Version="2025.12.26" />
                    
Directory.Packages.props
<PackageReference Include="CompuMaster.Data.EpplusPolyformEdition" />
                    
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 CompuMaster.Data.EpplusPolyformEdition --version 2025.12.26
                    
#r "nuget: CompuMaster.Data.EpplusPolyformEdition, 2025.12.26"
                    
#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 CompuMaster.Data.EpplusPolyformEdition@2025.12.26
                    
#: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=CompuMaster.Data.EpplusPolyformEdition&version=2025.12.26
                    
Install as a Cake Addin
#tool nuget:?package=CompuMaster.Data.EpplusPolyformEdition&version=2025.12.26
                    
Install as a Cake Tool

CompuMaster.Data.EpplusPolyformEdition

A library to write and read System.Data.DataTable or System.Data.DataSet

Use latest Epplus with Epplus Software's polyform license for solutions targetting .NET Framework 4.8 or .NET 6 or higher

Quick & dirty engine comparison / why you shouldn't use MS Excel for all situations

For a full engine overview and comparison chart, please see https://github.com/CompuMasterGmbH/CompuMaster.Excel/blob/main/README.md

Licensing

  • Please see license file in project directory
  • Pay attention to required licensing of the 3rd party components (commercial vs. community licensing, user licensing, etc.)

Examples

Quick-Start: Write a table into a workbook and re-read table from single sheet and re-read dataset with all tables from all sheets

public static void WriteAndReadTableEpplusPolyform()
{
    string filePath = "SampleTable.xlsx";

    var t1 = SampleTableDyn01();
    CompuMaster.Data.XlsEpplusPolyformEdition.WriteDataTableToXlsFileAndFirstSheet(filePath, t1);

    System.Data.DataTable t = CompuMaster.Data.XlsEpplusPolyformEdition.ReadDataTableFromXlsFile(filePath, true);
    CompuMaster.Data.XlsEpplusPolyformEdition.WriteDataTableToXlsFileAndFirstSheet(filePath, t);

    System.Data.DataSet ds = CompuMaster.Data.XlsEpplusPolyformEdition.ReadDataSetFromXlsFile(filePath, true);
    CompuMaster.Data.XlsEpplusPolyformEdition.WriteDataTableToXlsFileAndFirstSheet(filePath, ds.Tables[0]);
}

private static System.Data.DataTable SampleTableDyn01()
{
    System.Data.DataTable t1 = new System.Data.DataTable("test");
    t1.Columns.Add();
    t1.Columns.Add();
    t1.Columns.Add();
    var r = t1.NewRow();
    r.ItemArray = new object[] { "1", "R1", "V1" };
    t1.Rows.Add(r);
    r = t1.NewRow();
    r.ItemArray = new object[] { "2", "R2", "V2" };
    t1.Rows.Add(r);
    r = t1.NewRow();
    r.ItemArray = new object[] { "3", "R3", "V3" };
    t1.Rows.Add(r);
    return t1;
}
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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. 
.NET Framework net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.8

  • net6.0

NuGet packages (1)

Showing the top 1 NuGet packages that depend on CompuMaster.Data.EpplusPolyformEdition:

Package Downloads
CompuMaster.Excel.EpplusPolyformEdition

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2025.12.26 0 12/26/2025
2025.12.24 109 12/24/2025
2025.12.22.1 138 12/22/2025
2025.12.22 130 12/22/2025
2025.12.18 288 12/18/2025
2025.12.14 176 12/14/2025
2025.12.12 129 12/12/2025
2025.8.19.1 215 8/19/2025
2025.8.19 200 8/19/2025
2025.8.15 152 8/15/2025
2024.12.4.100 190 12/4/2024
2023.11.22.1 339 11/22/2023
2023.11.22 215 11/22/2023
2023.7.26 310 7/26/2023
2023.6.5 303 6/5/2023
2023.5.17 339 5/17/2023
2023.4.28 350 4/28/2023
2023.3.14 1,145 3/14/2023
2023.3.7 414 3/7/2023
2023.2.21 640 2/21/2023
2023.2.20 436 2/20/2023
2023.2.17.100 475 2/17/2023
2023.2.1.108 481 2/1/2023
2023.2.1.107 455 2/1/2023
2023.2.1.106 456 2/1/2023
2023.2.1.105 438 2/1/2023
1.0.0 442 2/1/2023