


But I understand that for more complex / mixed documents that wouldn’t work. Others might like an approach that makes working with it more like working with a DataTable. The more plain and simple the better I like it.

I think it doesn’t show the most advanced object-architecture, but that is something I really appreciate. I found it easy to use and am very happy with it. We are using SpreadsheetLight both internally as well as in our commercial products. We also found Vincent Tan to be very responsive to our question. We put SpreadsheetLight through a battery of functional and performance tests and were very pleased. The SpreadsheetLight code is very well architected and easy to understand. We evaluated several open source and paid Excel libraries and found SpreadsheetLight to be the best based on features, ease of use, support, and performance. Have you ever wished you could write code that’s as easy as using Microsoft Excel? I mean, why should the user have all the fun? Does your server choke when you’re writing millions of cells into a worksheet? Light on its feet.ĭo you dread writing code to automate the creation of Microsoft Excel spreadsheets? Do you hate your user for asking you to make one simple styling change? (“It’s just changing the cell background color!”, she says). See benchmarks of how SpreadsheetLight perform in speed and memory use. You can do all that with just a few lines of code.ĭownload it now. Read in an existing Excel spreadsheet, modify an existing spreadsheet, or just create a new spreadsheet from scratch. It literally took me half the time to learn the syntax as I would one such library and a fraction of the time to know what I can/cannot do. After weeks of unsuccessfully trying every spreadsheet library for my project I could find and running into road blocks (crashes and errors) I finally came across SpreadsheetLight.

I even tried compiling other libraries source code from scratch. Yours is effortless, concise and lightweight, which is VERY good. I battled for MONTHS with other bloated spreadsheet libraries and found them so cumbersome. Thanks for writing such an awesome and stupendous library. I really love the approach it takes and how well it has worked for us. We have used SpreadsheetLight internally for our reporting work for a few years now. Just like magic, it worked immediately, out of the box, no muss, no fuss, and no headache. You do not need Microsoft Office/Excel to be installed. You can create new Open XML spreadsheets, or work with existing Open XML spreadsheets that are compatible with Microsoft Excel 2007/2010/2013 and LibreOffice Calc. NET Framework written in C#, and is released under the MIT License. SpreadsheetLight is an open source Open XML spreadsheet library for.
