Popularity
3.5
Growing
Activity
4.3
-
140
14
59

Programming language: C#
Tags: Serialization    

CsvExport alternatives and similar packages

Based on the "Serialization" category.
Alternatively, view CsvExport alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of CsvExport or a related project?

Add another 'Serialization' Package

README

CsvExport

A very simple CSV-export tool for C#, code ispired by a thread at Stackoverflow, (C) Chris Hulbert

This was previously published as a "Gist" but I moved it here, for easier forking/contributing.

Features

  1. Excel-compatible export (separator detected automatically, friendly-trimming rows and values for compatibility)
  2. Escapes commas, quotes, multiline text
  3. Exports dates in timezone-proof format
  4. Extremely easy to use

Usage example:

Simply include one C# file into your project. Then:

var myExport = new CsvExport();

myExport.AddRow();
myExport["Region"] = "Los Angeles, USA";
myExport["Sales"] = 100000;
myExport["Date Opened"] = new DateTime(2003, 12, 31);

myExport.AddRow();
myExport["Region"] = "Canberra \"in\" Australia";
myExport["Sales"] = 50000;
myExport["Date Opened"] = new DateTime(2005, 1, 1, 9, 30, 0);

///ASP.NET MVC action example
return File(myExport.ExportToBytes(), "text/csv", "results.csv");

(NEW!) Nuget

I've published this to Nuget.

Install-Package CsvExport

This will simply add the cs-file to the root of your project.

License

The code is licensed under MIT License.

Sucessfully tested in production with our Jitbit Helpdesk Ticketing System


*Note that all licence references and agreements mentioned in the CsvExport README section above are relevant to that project's source code only.