Professional Documents
Culture Documents
4 (2014-01-10)
------------------------------------------------- added xltx and xltm file support
- added scopeId parameter to Sheet::getNamedRange(), Sheet::setNamedRange(
), Sheet::delNamedRange(),
Sheet::namedRange() methods for specifying scope of named range.
- added Book::isTemplate() and Book::setTemplate() methods for detecting x
ltx files
and converting from xlsx to xltx and vice versa
- added "hidden" parameter to Sheet::getNamedRange() and Sheet::namedRange
() methods
- added support built-in named ranges in Sheet::getNamedRange() method (xl
s)
- added compatibility between fonts/formats from xls files and fonts/forma
ts from xlsx files
(now formats and fonts from xls file can be used as initial parameter fo
r Book::addFormat()
and Book::addFont() methods for xlsx file and vice versa)
- added Sheet::rightToLeft() and Sheet::setRightToLeft() methods that
specifies whether the sheet in is "right to left" display mode.
- added support shared formulas in Sheet::clear() method
- fixed bugs with loading some xls files
- fixed bug in Sheet::readFormula() (xls)
- fixed Sheet::isDate() method (xlsx)
- fixed bug with writing some non-standard characters (xlsx)
- fixed bug with writing some formula expressions with functions without a
rguments (xls)
- fixed bug with placing pictures into a sheet with non-default font
(incorrect aspect ratio and size)
- fixed issue with overwriting some strings in xls files
- fixed bug with shared formulas (xls)
- fixed bug in Sheet::insertRow() for xls files
- fixed bug with extracting pictures in some xls files
Version 3.5.3 (2013-07-03)
------------------------------------------------- added two methods for getting and setting date system:
Book::isDate1904() and Book::setDate1904()
- fixed bug with reading some strings with underscore (_) characters (xls
x)
- fixed bug with loading some xlsx files
Version 3.5.2 (2013-06-25)
------------------------------------------------- fixed bug with overwriting existing strings
- fixed bug in NoteSh record ("CalcDelta size is incorrect")
Version 3.5.1 (2013-06-21)
------------------------------------------------- fixed bug with overwriting existing strings
Version 3.5.0 (2013-06-19)
------------------------------------------------- added support of Strict Open XML Spreadsheet format (Excel 2013)
- increased precision of msec parameters in Book::dateUnpack() and
Book::dataPack() methods. Now it is 1/1000 seconds.
- fixed bug with writing references to other sheets
in formulas (xls)
- fixed bug with reading shared formulas from xlsx format
- fixed bug in Format::setPatternForegroundColor() and
Format::setPatternBackgroundColor() methods (xlsx)
- added support of dual format files (BIFF8/BIFF5)
- added built-in named ranges for xls format
- fixed bug in namedRangeSize() for xls format
- fixed bug with named ranges that refer to external workbooks
- added support of characters which cannot be represented in XML (xlsx)
- added warning if named range contains multiple parts
- fixed bug with incorrect identification of 1900/1904 date formats in Ex
cel for Mac (xlsx)
- fixed bug with reading some formulas (xls)
- fixed bug with writing formula with SUMPRODUCT function (thanks to Don
Prouty, DSA) (xls)
- fixed bug with loading/saving some xlsx files with drawings
Version 3.4.2 (2013-04-25)
-------------------------------------------------
Improvements:
- added preserving macros and properties for xls files
- added fullCalcOnLoad="true" attribute for xlsx files,
instruction for Excel to calculate all formulas on loading
- added defaultRowHeight property for xlsx files
- changed internal version for xls files
- added checking for corrupt xls files
Bug fixes:
- fixed Sheet::getNamedRange(), Sheet::namedRangeSize() and Sheet::namedR
ange() methods (xls)
- fixed Sheet::removeRow() for xls files
- fixed bug in Sheet::getNamedRange() method (xlsx)
- fixed bug with percent operator in formulas (xls)
- fixed bug in Book::delSheet() method
- fixed bug in Sheet::setPicture() method (xlsx)
- fixed bug with comments (xls)
Version 3.2.4 (2012-04-25)
-------------------------------------------------Improvements:
- added two auxiliary methods for converting cell reference to row and co
lumn and vice versa
- added Sheet::getTopLeftView() and Sheet::setTopLeftView() methods for g
etting/setting
a view position in the sheet
- added support for EMF pictures
- added multisheet reference support in formulas in xls format,
for example: SUM(Sheet1:Sheet10!A1)
New methods:
- Sheet::addrToRowCol()
- Sheet::rowColToAddr()
- Sheet::getTopLeftView()
- Sheet::setTopLeftView()
Bug fixes:
- fixed bug with loading some files
setRefR1C1)
- added BIFF version property for xls files (Book::biffVersion)
- added return value for Book::setLocale() method
- improved Sheet::writeFormula(), added support references to other sheet
s within the workbook
- improved method Sheet::setPicture2(): picture takes size of underlying
cell/merging cells
if width and height aren't specified
- removed line breaks in xml files (xlsx)
New methods:
- Book::insertSheet()
- Book::pictureSize()
- Book::getPicture()
- Book::refR1C1()
- Book::setRefR1C1()
- Book::biffVersion()
- Sheet::pictureSize()
- Sheet::getPicture()
- Sheet::getHorPageBreakSize()
- Sheet::getHorPageBreak()
- Sheet::getVerPageBreakSize()
- Sheet::getVerPageBreak()
- Sheet::getNamedRange()
- Sheet::namedRangeSize()
- Sheet::namedRange()
- Sheet::getPrintFit()
- Sheet::setPrintFit()
Bug fixes:
- fixed bug in Sheet::getNamedRange()
- fixed string interoperability in .NET wrapper
- fixed bug in Sheet::isDate() method for xlsx files
- fixed bug with reading formatted strings
- Sheet::writeFormula()
- Sheet::isFormula()
- Book::defaultFont()
- Book::setDefaultFont()
Version 2.3.2 (2010-02-01)
-------------------------------------------------- fixed bug with saving some xls files
- fixed bug in margin methods
Version 2.3.1 (2010-01-20)
-------------------------------------------------- fixed bug with Book::loadRaw() on Linux and Mac
- changed behavior Book::saveRaw(): now LibXL writes raw data to internal
memory buffer
Version 2.3.0 (2010-01-14)
-------------------------------------------------Improvements:
- loading/saving a book from/to memory buffer
- copying sheets and cells
- access to format for any cell (without detecting type)
- now library doesn't touch existing formats when user edits an existing
document
- renaming sheets
New methods:
- Book::loadRaw()
- Book::saveRaw()
- Book::copySheet()
- Sheet::copyCell()
- Sheet::cellFormat()
- Sheet::setName()
Bug fixes:
- fixed bug with opening xls in Numbers (iWork on MacOSX)
- Sheet::writeComment()
- Sheet::split()
- Sheet::split2()
- Sheet::groupRows()
- Sheet::groupCols()
- Sheet::clear()
- Sheet::firstRow()
- Sheet::lastRow()
- Sheet::firstCol()
- Sheet::lastCol()
Bug fixes:
- fixed warning when file is opened in Excel 2007
- opens xls with external links without errors
- fixed some minor bugs
Version 2.1.0
-------------------------------------------------Improvements:
- support pictures (png, jpg, wmf)
- page breaks support
- read/write bool values
- read/write blank cells
- detecting cell's type
- read cells with formula
- get/set active sheet
- get row height and column width
New methods:
- Book::addPicture()
- Book::activeSheet()
- Book::setActiveSheet()
- Sheet::cellType()
- Sheet::setPicture()
- Sheet::readBool()
- Sheet::writeBool()
- Sheet::readError()
- Sheet::colWidth()
- Sheet::rowHeight()
- Sheet::setHorPageBreak()
- Sheet::setVerPageBreak()
Bug fixes:
- opens xls with macros without errors
- opens xls with charts without errors
- fixed some minor bugs
Version 2.0.0
-------------------------------------------------New release with a completely new redesign