All Projects → ClosedXML → Closedxml

ClosedXML / Closedxml

Licence: mit
ClosedXML is a .NET library for reading, manipulating and writing Excel 2007+ (.xlsx, .xlsm) files. It aims to provide an intuitive and user-friendly interface to dealing with the underlying OpenXML API.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Closedxml

Excelize
Golang library for reading and writing Microsoft Excel™ (XLSX) files.
Stars: ✭ 10,286 (+267.49%)
Mutual labels:  excel, xlsx, openxml, xlsm
Phpspreadsheet
A pure PHP library for reading and writing spreadsheet files
Stars: ✭ 10,627 (+279.67%)
Mutual labels:  excel, hacktoberfest, xlsx
MiniExcel
Fast, Low-Memory, Easy Excel .NET helper to import/export/template spreadsheet
Stars: ✭ 996 (-64.42%)
Mutual labels:  excel, xlsx, openxml
OpenSpreadsheet
OpenSpreadsheet provides an easy-to-use wrapper around the OpenXML spreadsheet SAX API. It specializes in efficiently reading and writing between strongly typed collections and worksheets.
Stars: ✭ 24 (-99.14%)
Mutual labels:  excel, xlsx, openxml
Rows
A common, beautiful interface to tabular data, no matter the format
Stars: ✭ 739 (-73.6%)
Mutual labels:  excel, hacktoberfest, xlsx
Xlsx
Fast and reliable way to work with Microsoft Excel™ [xlsx] files in Golang
Stars: ✭ 132 (-95.28%)
Mutual labels:  excel, xlsx
Daybydaycrm
DaybydayCRM an open-source CRM, to help you keep track of your daily workflow.
Stars: ✭ 1,856 (-33.69%)
Mutual labels:  hacktoberfest, hacktoberfest2020
Vue Xlsx Table
Not need upload, view xlsx or xls file in your browser, Supported by js-xlsx.
Stars: ✭ 136 (-95.14%)
Mutual labels:  excel, xlsx
Xresloader
跨平台Excel导表工具(Excel=>protobuf/msgpack/lua/javascript/json/xml)
Stars: ✭ 161 (-94.25%)
Mutual labels:  excel, xlsx
Test files
📚 SheetJS Test Files (XLS/XLSX/XLSB and other spreadsheet formats)
Stars: ✭ 150 (-94.64%)
Mutual labels:  excel, xlsx
Excelmapper
Map POCO objects to Excel files
Stars: ✭ 166 (-94.07%)
Mutual labels:  excel, xlsx
Materialdesigninxamltoolkit
Google's Material Design in XAML & WPF, for C# & VB.Net.
Stars: ✭ 11,603 (+314.54%)
Mutual labels:  hacktoberfest, hacktoberfest2020
Php Ext Xlswriter
🚀 PHP Extension for creating and reader XLSX files.
Stars: ✭ 1,734 (-38.05%)
Mutual labels:  excel, xlsx
Angular Filemanager
JavaScript File Manager Material Design Folder Explorer Navigator Browser Manager in AngularJS with CSS3 Responsive (with FTP in PHP / Java / Node)
Stars: ✭ 1,693 (-39.51%)
Mutual labels:  hacktoberfest, hacktoberfest2020
Xlsx
Simple and incomplete Excel file parser/writer
Stars: ✭ 110 (-96.07%)
Mutual labels:  excel, xlsx
Writexl
Portable, light-weight data frame to xlsx exporter for R
Stars: ✭ 162 (-94.21%)
Mutual labels:  excel, xlsx
Fiber
⚡️ Express inspired web framework written in Go
Stars: ✭ 17,334 (+519.29%)
Mutual labels:  hacktoberfest, hacktoberfest2020
Documentserver
ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.
Stars: ✭ 2,335 (-16.58%)
Mutual labels:  excel, xlsx
Ar.js
Image tracking, Location Based AR, Marker tracking. All on the Web.
Stars: ✭ 3,048 (+8.9%)
Mutual labels:  hacktoberfest, hacktoberfest2020
Earthly
Repeatable builds
Stars: ✭ 5,805 (+107.4%)
Mutual labels:  hacktoberfest, hacktoberfest2020

ClosedXML

Release NuGet Badge .NET Framework .NET Standard Build status Open Source Helpers

💾 Download unstable CI build

ClosedXML is a .NET library for reading, manipulating and writing Excel 2007+ (.xlsx, .xlsm) files. It aims to provide an intuitive and user-friendly interface to dealing with the underlying OpenXML API.

For more information see the wiki

Install ClosedXML via NuGet

If you want to include ClosedXML in your project, you can install it directly from NuGet

To install ClosedXML, run the following command in the Package Manager Console

PM> Install-Package ClosedXML

What can you do with this?

ClosedXML allows you to create Excel files without the Excel application. The typical example is creating Excel reports on a web server.

Example:

using (var workbook = new XLWorkbook())
{
    var worksheet = workbook.Worksheets.Add("Sample Sheet");
    worksheet.Cell("A1").Value = "Hello World!";
    worksheet.Cell("A2").FormulaA1 = "=MID(A1, 7, 5)";
    workbook.SaveAs("HelloWorld.xlsx");
}

Frequent answers

  • ClosedXML is not thread-safe. There is no guarantee that parallel operations will work. The underlying OpenXML library is also not thread-safe.
  • If you get an exception The type initializer for 'Gdip' threw an exception. on Linux, try these solutions.

Extensions

Be sure to check out our ClosedXML extension projects

Developer guidelines

The OpenXML specification is a large and complicated beast. In order for ClosedXML, the wrapper around OpenXML, to support all the features, we rely on community contributions. Before opening an issue to request a new feature, we'd like to urge you to try to implement it yourself and log a pull request.

Please read the full developer guidelines.

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].