iTin.Export.Core 2.0.1

iTin Export Engine Core, contains a tab-separated values (txt), comma-seprated values (csv), XML spreadsheet 2003 (xml) and SQL Script (sql) native writers

Install-Package iTin.Export.Core -Version 2.0.1
dotnet add package iTin.Export.Core --version 2.0.1
<PackageReference Include="iTin.Export.Core" Version="2.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add iTin.Export.Core --version 2.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

What is iExportEngine?

iTin Export Engine (ITEE) is a standalone engine for data export that allows developers use a modular system based in Managed Extensibility Framework (MEF).

You can export easily data from XML, DataSets, typed ArrayList, DataRow array inputs by native/custom writers to MS Excel, Comma-Separated Values (csv), Tab-Separated Values (txt), SQL Script (sql), XML Spreadsheet 2003 (xml), Portable Document Format (pdf), MS Excel (xlsx), MS Word (docx), using an XML configuration file.

Samples Project (iTinExportEngineSamples)

Writers samples

1. Comma-Separated Values [ csv ]

Sample1. Creates a simple inventory list.

2. Markdown [ md ]. Currently the development is in progress..., a small example of fully functional use is shown in project home.

Sample1. Creates a simple inventory list.
Sample2. Creates a large customer list.

3. MS Excel [ xlsx ]

Using the writer XlsxTabularWriter, this writer requires iTin.Export.Writers.OpenXml.Xlsx. Allow you to create .xlsx files.
- EPPlus
Sample1. Creates a simple inventory list.
Sample1 (From code). Same as Sample1 but by code.
Sample2. Equals Sample1 and a Piechart.
Sample3. Use Stacked Charts.
Sample4. Use charts with more than one chart type and secondary axis.
Sample5. Use Pivot Tables (comming soon...)
Sample6. Use Mini Charts.
Sample7. Creates a new workbook from custom enumerated data type (5000 rows).
Sample8. Create a spreadsheet but where only the headers are shown.
Sample9. Create a spreadsheet where the value of a field is not displayed.
- iExportEngine
Sample1. Equals to EPPlus sample1 with an image banner with effects and custom data table location.
Sample2. How to use group fields, Creates a new customer field.
Sample3. How to creates a column header fields.
Sample4. Sample with groups, headers, banner and aggregate's functions.
Sample5. How to use simple filters.
Sample6. How to use conditions.
Sample7. How to add block lines.
Sample8. How to use gap field type.
Sample9. How to use fixed width field type.
Sample10. How to use binded functions.
Sample11. Custom output filename.
Sample12. Custom output filename from binding.
Sample13. How to change the width of the fields.

4. MS Word [ docx ]. Currently the development is in progress..., a small example of fully functional use is shown in project home.

Using the writer DocxTabularWriter, this writer requires iTin.Export.Writers.OpenXml.Docx. Allow you to create .docx files.
Sample1. Equals to EPPlus sample1

5. Portable Document Format [ pdf ]. Currently the development is in progress..., a small example of fully functional use is shown in project home.

Using the writer PdfTabularWriter, this writer requires iTin.Export.Writers.Adobe. Allow you to create .pdf files.
Sample1. Equals to EPPlus sample1

6. SQL Script [ sql ]. Currently the development is in progress..., a small example of fully functional use is shown in project home.

Using the native writer SqlScriptWriter, allows you to create .sql files.
Sample1. Equals to EPPlus sample1

7. Tab-Separated Values [ txt ]. Currently the development is in progress..., a small example of fully functional use is shown in project home.

Using the native writer TsvWriter, allows you to create .txt files.
Sample1. Equals to EPPlus sample1

8. XML Spreadsheet 2003 [ xml ]. Currently the development is in progress..., a small example of fully functional use is shown in project home.

Using the native writer Spreadsheet2003TabularWriter, allows you to create .xml files.
Sample1. Equals to EPPlus sample1

Writers samples

1. DocxTemplateSample01

Sample1. This sample generates several documents in MS Word format (one for each entry in the reference table) from a .docx document that acts as a template.

How can I send feedback!!!

If you have found iExportEngine useful at work or in a personal project, I would love to hear about it. If you have decided not to use iExportEngine, please send me and email stating why this is so. I will use this feedback to improve iExportEngine in future releases.

My email address is fdo.garcia.vega@gmail.com

What is iExportEngine?

iTin Export Engine (ITEE) is a standalone engine for data export that allows developers use a modular system based in Managed Extensibility Framework (MEF).

You can export easily data from XML, DataSets, typed ArrayList, DataRow array inputs by native/custom writers to MS Excel, Comma-Separated Values (csv), Tab-Separated Values (txt), SQL Script (sql), XML Spreadsheet 2003 (xml), Portable Document Format (pdf), MS Excel (xlsx), MS Word (docx), using an XML configuration file.

Samples Project (iTinExportEngineSamples)

Writers samples

1. Comma-Separated Values [ csv ]

Sample1. Creates a simple inventory list.

2. Markdown [ md ]. Currently the development is in progress..., a small example of fully functional use is shown in project home.

Sample1. Creates a simple inventory list.
Sample2. Creates a large customer list.

3. MS Excel [ xlsx ]

Using the writer XlsxTabularWriter, this writer requires iTin.Export.Writers.OpenXml.Xlsx. Allow you to create .xlsx files.
- EPPlus
Sample1. Creates a simple inventory list.
Sample1 (From code). Same as Sample1 but by code.
Sample2. Equals Sample1 and a Piechart.
Sample3. Use Stacked Charts.
Sample4. Use charts with more than one chart type and secondary axis.
Sample5. Use Pivot Tables (comming soon...)
Sample6. Use Mini Charts.
Sample7. Creates a new workbook from custom enumerated data type (5000 rows).
Sample8. Create a spreadsheet but where only the headers are shown.
Sample9. Create a spreadsheet where the value of a field is not displayed.
- iExportEngine
Sample1. Equals to EPPlus sample1 with an image banner with effects and custom data table location.
Sample2. How to use group fields, Creates a new customer field.
Sample3. How to creates a column header fields.
Sample4. Sample with groups, headers, banner and aggregate's functions.
Sample5. How to use simple filters.
Sample6. How to use conditions.
Sample7. How to add block lines.
Sample8. How to use gap field type.
Sample9. How to use fixed width field type.
Sample10. How to use binded functions.
Sample11. Custom output filename.
Sample12. Custom output filename from binding.
Sample13. How to change the width of the fields.

4. MS Word [ docx ]. Currently the development is in progress..., a small example of fully functional use is shown in project home.

Using the writer DocxTabularWriter, this writer requires iTin.Export.Writers.OpenXml.Docx. Allow you to create .docx files.
Sample1. Equals to EPPlus sample1

5. Portable Document Format [ pdf ]. Currently the development is in progress..., a small example of fully functional use is shown in project home.

Using the writer PdfTabularWriter, this writer requires iTin.Export.Writers.Adobe. Allow you to create .pdf files.
Sample1. Equals to EPPlus sample1

6. SQL Script [ sql ]. Currently the development is in progress..., a small example of fully functional use is shown in project home.

Using the native writer SqlScriptWriter, allows you to create .sql files.
Sample1. Equals to EPPlus sample1

7. Tab-Separated Values [ txt ]. Currently the development is in progress..., a small example of fully functional use is shown in project home.

Using the native writer TsvWriter, allows you to create .txt files.
Sample1. Equals to EPPlus sample1

8. XML Spreadsheet 2003 [ xml ]. Currently the development is in progress..., a small example of fully functional use is shown in project home.

Using the native writer Spreadsheet2003TabularWriter, allows you to create .xml files.
Sample1. Equals to EPPlus sample1

Writers samples

1. DocxTemplateSample01

Sample1. This sample generates several documents in MS Word format (one for each entry in the reference table) from a .docx document that acts as a template.

How can I send feedback!!!

If you have found iExportEngine useful at work or in a personal project, I would love to hear about it. If you have decided not to use iExportEngine, please send me and email stating why this is so. I will use this feedback to improve iExportEngine in future releases.

My email address is fdo.garcia.vega@gmail.com

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
2.0.1 125 3/26/2019
2.0.0 147 12/29/2018
1.0.0 491 11/1/2016