LibXL for Windows 3.8.1 Retail » Developer.Team - Developers Paradise!

LibXL for Windows 3.8.1 Retail

LibXL for Windows 3.8.1 Retail
LibXL for Windows 3.8.1 Retail | 16 Mb


LibXL is a library that can read and write Excel files. It doesn't require Microsoft Excel and .NET framework, combines an easy to use and powerful features. Library can be used to

Generate a new spreadsheet from scratch
Extract data from an existing spreadsheet
Edit an existing spreadsheet

LibXL can help your applications in exporting and extracting data to/from Excel files with minimum effort. Also it can be used as report engine. Library can be used in C, C++, C#, Delphi, Fortran and other languages. Supports Excel 97-2003 binary formats (xls) and Excel 2007-2013 xml formats (xlsx/xlsm). Supports Unicode and 64-bit platforms. There are a wrapper for .NET developers and separate Linux, Mac and iOS editions. See features of the library in demo.xls or demo.xlsx files.

Simple interoperate, no more Excel dependency
LibXL has C/C++ headers, Delphi unit and .NET assembly for including in your project. No OLE automation.

Customizing the look and feel
LibXL supports numerous formatting options: alignments, borders, colors, fill patterns, fonts, merging cells and so on.

High performance
Writing speed is about 2 100 000 cells per second for numbers and 240 000 cells per second for 8-character random strings in binary xls format (CPU 3.2 GHz).

Royalty-free distribution with your application
Our customers can use this library in theirs commercial applications without any fees.

Code example: generate a new spreadsheet from scratch
class Program
{ 
    static void Main(string[] args)
    {
        try 
        {
            Book book = new BinBook(); // use XmlBook() for xlsx
            Sheet sheet = book.addSheet("Sheet1");
            sheet.writeStr(2, 1, "Hello, World !");
            sheet.writeNum(3, 1, 1000);
            book.save("example.xls");    
        }
        catch (System.Exception e)
        {
            Console.WriteLine(e.Message);
        }
    }
}


Version 3.8.1 (2017-09-14)

improved compatibility with Excel 2016 (xlsx)
added support of OOXML format extensions (saved untouched, xlsx)
fixed error "XML character encoding not supported" with loading files with specifying a temporary file in Linux/Mac platforms
added an update of all existing named ranges after using Sheet::insertRow(), Sheet::removeRow(), Sheet::insertCol(), Sheet::removeCol() methods (xlsx)
removed some memory leaks for xlsx format
fixed issue with autofit for cells with text rotation (only windows)
added linkPath parameter to Sheet::getPicture() method (xlsx)