CSV2XL.SBX Enhancement and Fixes

•   2.1(215) fixes a problem with failure to properly set formats when the //XL,AddSheet directive was specified with both srcbook and dstbook arguments set to the same file.

•   2.1(216) fixes a problem with the //XL,SetCol directive failing to properly recognize the numfmtid=NUMFMT_TEXT option (possibly leading to cells meant to contain text showing up as 0 in the target spreadsheet if first 20 rows of data were not representative of the remainder of the rows for the affected column).

•   2.1(217) enhances the //XL,AddSheet directive by adding a new optional parameter "deletefirst", e.g.

//XL,AddSheet,srcbook=x.xls,dstbook=x.xls,sheetname=test,deletefirst

If the deletefirst parameter is specified and the specified sheet already exists, it will first be deleted before being re-added. Otherwise, the default is, and has been, to just overwrite the existing sheet with the new data. This could result in a mixture of new and old data if the CSV data contains fewer rows or columns than the existing sheet data.