<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>xlsgen, native Excel generator</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><description>Blog for xlsgen, native Excel generator</description><copyright>ARsT design</copyright><managingEditor></managingEditor><ttl>1440</ttl><image><url>http://xlsgen.arstdesign.com/xlsgensmall.jpg</url></image><item><title>xlsgen 2.9 build #54 : Fix for number formats</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Wed, 17 Mar 2010 22:39:34 GMT</pubDate><description>&lt;br&gt;Yet another fix for number formats in xlsgen. This time the handling of * characters, which are special characters (unless escaped as in \*).&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>xlsgen 2.9 build #53 : Fix for advanced chart rendering</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Tue, 16 Mar 2010 15:13:56 GMT</pubDate><description>&lt;br&gt;Build 2.9.0.53 of xlsgen fixes a problem when rendering charts, a case with multiple chart types in the same chart.&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>xlsgen 2.9 build #52 : Add worksheet before/after</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Mon, 15 Mar 2010 10:39:07 GMT</pubDate><description>&lt;br&gt;Build 2.9.0.52 of xlsgen adds a forgotten and yet handy feature, the ability to decide where new worksheet tabs are created. So far, the only method for adding worksheet tabs to a spreadsheet was &quot;AddWorksheet&quot; which adds a new tab at the tail of existing tabs.&lt;br&gt;&lt;br&gt;Sure, tabs can always be reordered, but why not let client applications choose where to put the new tabs in the first place?&lt;br&gt;&lt;br&gt;Hence two new methods &quot;AddWorksheetBefore&quot; and &quot;AddWorksheetAfter&quot; which, as the names suggest, add new tabs respectively before and after the current worksheet. And that is the reason why the methods are exposed at the worksheet level, not at the workbook level.&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>xlsgen 2.9 build #51 : Fix for OpenFromMemory()</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Mon, 8 Mar 2010 20:21:38 GMT</pubDate><description>&lt;br&gt;OpenFromMemory(), the mechanism for creating and updating Excel spreadsheets entirely in memory was working well with .XLS memory buffers, but less well with .XLSX memory buffers. In fact, it lacked implementation at all regarding .XLSX memory buffers.&lt;br&gt;&lt;br&gt;This is what is addressed by build 2.9.0.51 of xlsgen.&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>xlsgen 2.9 build #50 : SQL query timeout</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Thu, 4 Mar 2010 10:20:45 GMT</pubDate><description>&lt;br&gt;Build 2.9.0.50 of xlsgen makes it possible to set timeout for SQL queries. Command and connection timeouts are respectively 30 seconds and 15 seconds by default, so there was a need to be able to change these. Zero is a special value which means indefinite wait.&lt;br&gt;&lt;br&gt;The settings are to be done before the connection string.&lt;br&gt;&lt;br&gt;The two new properties, CommandTimeout and ConnectionTimeout are exposed in the &lt;a href=&quot;http://xlsgen.arstdesign.com/reference/IXlsTableDataSource.html&quot;&gt;IXlsTableDataSource&lt;/a&gt; interface.&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>xlsgen 2.9 build #49 : Fix for auto-filters</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Thu, 18 Feb 2010 15:17:37 GMT</pubDate><description>&lt;br&gt;Build 2.9.0.49 fixes 3 problems with auto-filters in XLS files. &lt;br&gt;&lt;br&gt;1) better reading of existing auto-filters (namely, auto-filters without custom expressions). &lt;br&gt;2) better deletion of existing auto-filters (namely, auto-filters without custom expressions)&lt;br&gt;3) better handling of sheet tab reordering with auto-filters&lt;br&gt;&lt;br&gt;No code change needed to take advantage of these.&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>xlsgen 2.9 build #48 : helpers for VBScript</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Thu, 11 Feb 2010 13:44:54 GMT</pubDate><description>&lt;br&gt;Build 2.9.0.48 of xlsgen adds a couple helpers for the VBScript language. These are necessary because the VBScript language does not lend itself too much to data manipulations. A new &lt;a href=&quot;http://xlsgen.arstdesign.com/reference/IXlsHelpers.html&quot;&gt;helpers&lt;/a&gt; interface is available. Particularly these are useful for wrapping ILockBytes in VARIANTs (VBScript's native data type) and vice versa.&lt;br&gt;&lt;br&gt;Here is a code sample :&lt;br&gt;&lt;br&gt;  &lt;font color=green&gt;' xlsgen_clientside_read.vbs&lt;/font&gt;&lt;br&gt;  &lt;font color=green&gt;' to run this code, double-click on the .vbs file&lt;/font&gt;&lt;br&gt;  &lt;font color=green&gt;'&lt;/font&gt;&lt;br&gt;  &lt;font color=green&gt;' demonstrates how to update an existing .xls file in memory using VBScript&lt;/font&gt;&lt;br&gt;  &lt;font color=green&gt;' for the purpose of the sample, the output buffer is written back to a file&lt;/font&gt;&lt;br&gt;&lt;br&gt;  Dim szProcessingFolder&lt;br&gt;  szProcessingFolder = &quot;c:\&quot;&lt;br&gt;&lt;br&gt;  Dim engine&lt;br&gt;  Set engine = CreateObject(&quot;ExcelGenerator.ARsTdesign&quot;)&lt;br&gt;  &lt;br&gt;  &lt;font color=green&gt;' create a memory buffer host&lt;/font&gt;&lt;br&gt;  Dim lb&lt;br&gt;  lb = engine.helpers.ILockBytes_New&lt;br&gt;&lt;br&gt;  &lt;font color=green&gt;' open an existing Excel file, and retrieve a workbook&lt;/font&gt;&lt;br&gt;  Dim wbk&lt;br&gt;  Set wbk = engine.OpenInMemory(szProcessingFolder &amp; &quot;input.xls&quot;, lb, 3)&lt;br&gt;&lt;br&gt;  &lt;font color=green&gt;' create a new worksheet&lt;/font&gt;&lt;br&gt;  Dim wksht&lt;br&gt;  Set wksht = wbk.AddWorksheet(&quot;sheet1&quot;)&lt;br&gt;  &lt;br&gt;  &lt;font color=green&gt;' sample code&lt;/font&gt;&lt;br&gt;  wksht.Label(9,1) = &quot;hello world!&quot;&lt;br&gt;  &lt;font color=green&gt;' your code begins here&lt;/font&gt;&lt;br&gt;  &lt;font color=green&gt;' ...&lt;/font&gt;&lt;br&gt;&lt;br&gt;  wbk.Close&lt;br&gt;&lt;br&gt;  &lt;font color=green&gt;' convert the output to a regular memory buffer (byte array)&lt;/font&gt;&lt;br&gt;  Dim byteArrayBuffer&lt;br&gt;  byteArrayBuffer = engine.helpers.ILockBytes_Write(lb)&lt;br&gt;&lt;br&gt;  &lt;font color=green&gt;' for the purpose of the sample, write back to a regular file&lt;/font&gt;&lt;br&gt;  engine.helpers.WriteFile szProcessingFolder &amp; &quot;myfile.xls&quot;, byteArrayBuffer&lt;br&gt;&lt;br&gt;  &lt;font color=green&gt;' free the memory&lt;/font&gt;&lt;br&gt;  Set engine = Nothing&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>xlsgen 2.9 build #47 : Auto-adjusting named ranges</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Thu, 4 Feb 2010 14:56:07 GMT</pubDate><description>&lt;br&gt;Build 2.9.0.47 of xlsgen adds auto-adjusting capabilities.&lt;br&gt;&lt;br&gt;Automatically adjusting named ranges is an optional mechanism in xlsgen which automatically updates named ranges according to the update of the underlying data being referenced.&lt;br&gt;&lt;br&gt;Here is a simple example below.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;http://xlsgen.arstdesign.com/core/range9.gif&quot;&gt;&lt;br&gt;&lt;i&gt;Auto-adjusting named ranges&lt;/i&gt;&lt;br&gt;&lt;br&gt;On the left side, we initially have a bunch of rows and a named range &lt;i&gt;myrange&lt;/i&gt;. Then when the data is updated, a new row is added (Product13). Thanks to xlsgen's built-in auto-adjusting named ranges enabled, the named range &lt;i&gt;myrange&lt;/i&gt; gets automatically updated, on the right side of the capture below.&lt;br&gt;&lt;br&gt;Here is how to do it, in C++ :&lt;br&gt;&lt;br&gt;xlsgen::IXlsWorksheetPtr wksht = wbk-&amp;gt;WorksheetByIndex[1];&lt;br&gt;&lt;br&gt;&lt;font color=&quot;green&quot;&gt;// will return areaBeforeUpdate = R2C1:R14C5&lt;/font&gt;&lt;br&gt;_bstr_t areaBeforeUpdate = wksht-&amp;gt;Range[L&quot;myrange&quot;]-&amp;gt;Range;&lt;br&gt;&lt;br&gt;&lt;font color=&quot;green&quot;&gt;// enable auto-adjusting of named ranges&lt;/font&gt;&lt;br&gt;wbk-&amp;gt;AutoAdjustDefinedNames = TRUE;&lt;br&gt;&lt;br&gt;&lt;font color=&quot;green&quot;&gt;// insert a new row of data&lt;/font&gt;&lt;br&gt;wksht-&amp;gt;Label[15][1] = L&quot;Product13&quot;;&lt;br&gt;&lt;br&gt;&lt;font color=&quot;green&quot;&gt;// will return areaAfterUpdate = R2C1:R15C5, notice the change&lt;/font&gt;&lt;br&gt;_bstr_t areaAfterUpdate = wksht-&amp;gt;Range[L&quot;myrange&quot;]-&amp;gt;Range;&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>xlsgen 2.9 build #46 : Formula-based selection</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Wed, 27 Jan 2010 12:33:53 GMT</pubDate><description>&lt;br&gt;Build 2.9.0.46 of xlsgen introduces a capability that is not available in Excel. It's the ability to build ranges based on formulas.&lt;br&gt;&lt;br&gt;One of the obvious uses for this is the style formatting, for instance change the color of all cells whose value is greater than a given threshold, but obviously any &lt;a href=&quot;http://xlsgen.arstdesign.com/core/range.html&quot;&gt;functionality&lt;/a&gt; exposed at the range-level is available as well.&lt;br&gt;&lt;br&gt;In the code sample below, what is shown is how to change the color of all cells greater than 20.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;http://xlsgen.arstdesign.com/core/range8.gif&quot;&gt;&lt;br&gt;&lt;i&gt;Formula-based selection&lt;/i&gt;&lt;br&gt;&lt;br&gt;And the corresponding source code (C++) is :&lt;br&gt;&lt;br&gt;&lt;font color=&quot;green&quot;&gt;// build a range of cells governed by value &amp;gt; 20&lt;/font&gt;&lt;br&gt;&lt;font color=&quot;green&quot;&gt;// notice the use of relative cell references in : F2 &amp;gt; 20&lt;/font&gt;&lt;br&gt;xlsgen::IXlsRangePtr r = wksht-&amp;gt;NewRange(L&quot;F2:F14&quot;)-&amp;gt;SelectByFormula(L&quot;F2 &amp;gt; 20&quot;);&lt;br&gt;&lt;br&gt;&lt;font color=&quot;green&quot;&gt;// returns s = R2C6:R3C6;R9C6:R11C6&lt;/font&gt;&lt;br&gt;_bstr_t s = r-&amp;gt;Range;&lt;br&gt;&lt;br&gt;&lt;font color=&quot;green&quot;&gt;// apply color to those cells&lt;/font&gt;&lt;br&gt;r-&amp;gt;Style-&amp;gt;Pattern-&amp;gt;Pattern = xlsgen::pattern_solid;&lt;br&gt;r-&amp;gt;Style-&amp;gt;Pattern-&amp;gt;BackgroundColor = 0xFF0000;&lt;br&gt;&lt;br&gt;r-&amp;gt;Apply();&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>xlsgen 2.9 build #45 : Fix pack (Jan 2010)</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Sat, 16 Jan 2010 07:29:42 GMT</pubDate><description>&lt;br&gt;Build 2.9.0.45 includes no less than 15 fixes and improvements.&lt;br&gt;&lt;br&gt;In details,&lt;br&gt;&lt;br&gt;- support formulas of the form &quot;=#REF! $B$1:$B$2&quot; (i.e. including error tokens)&lt;br&gt;- support formulas of the form &quot;=$A$1:$B$2 $B$1:$B$2&quot; (i.e. intersections)&lt;br&gt;- support formulas of the form &quot;=$A2:INDIRECT()...&quot; (i.e. formula-based range construction)&lt;br&gt;- support formulas of the form &quot;=ADDRESS(INDIRECT():INDIRECT())...&quot; (i.e. left and right hand formula-based range construction)&lt;br&gt;- support multiple conditions for rendering conditional formattings. So far, the first condition evaluated to true would cancel evaluation (and therefore inclusion of styles) of other conditions. &lt;br&gt;- read existing XLSX comments&lt;br&gt;- combine vumeter and sparklines into the same component. No more vumeter.ocx in the installer.&lt;br&gt;- support CORREL and PEARSON functions in the calc engine.&lt;br&gt;- fix a GPF when resaving a XLSX file generated by xlsgen. The problem was a missing fragment for custom data labels in charts.&lt;br&gt;- write a default theme part in all new XLSX files. Necessary for improving the compatibility with OpenOffice, most notably charts.&lt;br&gt;- better preserve the print gridlines flag from XLSX files.&lt;br&gt;- better compute the bounding area of conditional formattings in XLS files.&lt;br&gt;- better handling of HYPERLINK records in XLS files.&lt;br&gt;- preserve the localSheetId attribute from defined names in XLSX files. This caused file errors in Excel.&lt;br&gt;- support GetSerieByName for charts using dynamic sources.&lt;br&gt;&lt;br&gt;No source code changed are needed to take advantage of these.&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>xlsgen 2.9 build #44 : Improved text boxes (II)</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Sun, 10 Jan 2010 17:06:11 GMT</pubDate><description>&lt;br&gt;Continuing on previous &lt;a href=&quot;http://xlsgen.arstdesign.com/Marketing/BugFixes.php?qs_id=2986&quot;&gt;build&lt;/a&gt;, build 2.9.0.44 of xlsgen improves text boxes.&lt;br&gt;&lt;br&gt;All of it is for XLS and XLSX files.&lt;br&gt;&lt;br&gt;With this new build, text boxes can be managed, and they are now rendered.&lt;br&gt;&lt;br&gt;To manage text boxes means to be able to enumerate, introspect, extract as picture and delete text boxes.&lt;br&gt;&lt;br&gt;To render text boxes means that text boxes are now part of print, preview, PDF and even HTML.&lt;br&gt;&lt;br&gt;For more information, see the &lt;a href=&quot;http://xlsgen.arstdesign.com/core/textboxes.html&quot;&gt;page&lt;/a&gt; on the documentation.&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>xlsgen 2.9 build #43 : Improved text boxes</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Sun, 3 Jan 2010 10:21:17 GMT</pubDate><description>&lt;br&gt;Build 2.9.0.43 of xlsgen improves text boxes in XLS and XLSX files.&lt;br&gt;&lt;br&gt;It applies to both floating text boxes and chart text boxes.&lt;br&gt;&lt;br&gt;Text boxes now support formulas and formatting styles.&lt;br&gt;&lt;br&gt;Supporting formulas means that the content of the text box can be governed by the content of another cell, in the same spreadsheet, or in another spreadsheet.&lt;br&gt;&lt;br&gt;Supporting styles means that the content of the text box can be customized to support background color, a border and the alignment. Note that regarding the font formatting, it is already supported by using rich labels as opposed to regular labels.&lt;br&gt;&lt;br&gt;For more information and a code sample, see the documentation page related to &lt;a href=&quot;http://xlsgen.arstdesign.com/core/textboxes.html&quot;&gt;text boxes&lt;/a&gt;.&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>Support for OpenOffice 3.2 RC1</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Tue, 22 Dec 2009 14:36:56 GMT</pubDate><description>&lt;br&gt;xlsgen successfully passes .ods, .xls and .xlsx spreadsheet generation tests for &lt;a href=&quot;http://www.openoffice.org/dev_docs/features/3.2/rc1.html&quot;&gt;OpenOffice 3.2 RC1&lt;/a&gt;&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>Christmas time : 15% OFF the regular price</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Thu, 17 Dec 2009 12:27:12 GMT</pubDate><description>&lt;br&gt;Christmas time : the deployment license of xlsgen is 15% OFF the regular price&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>xlsgen 2.9 build #42 : Alternative text</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Wed, 16 Dec 2009 08:32:48 GMT</pubDate><description>&lt;br&gt;Build 2.9.0.42 of xlsgen adds alternative text to drawing objects such as text boxes, chart text boxes, comments and charts.&lt;br&gt;&lt;br&gt;The alternative text is what appears in the Web tab of a drawing object, when you right-click on its Properties in Excel.&lt;br&gt;&lt;br&gt;In xlsgen, so far alternative text was only supported for pictures (&lt;a href=&quot;http://xlsgen.arstdesign.com/reference/IXlsPicture.html&quot;&gt;IXlsPicture&lt;/a&gt;).&lt;br&gt;&lt;br&gt;Now it's added to the following interfaces : &lt;a href=&quot;http://xlsgen.arstdesign.com/reference/IXlsTextBox.html&quot;&gt;IXlsTextBox&lt;/a&gt;, &lt;a href=&quot;http://xlsgen.arstdesign.com/reference/IXlsChartTextBox.html&quot;&gt;IXlsChartTextBox&lt;/a&gt;, &lt;a href=&quot;http://xlsgen.arstdesign.com/reference/IXlsComment.html&quot;&gt;IXlsComment&lt;/a&gt;, &lt;a href=&quot;http://xlsgen.arstdesign.com/reference/IXlsChart.html&quot;&gt;IXlsChart&lt;/a&gt;.&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>xlsgen 2.9 build #41 : Caching chart values</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Mon, 14 Dec 2009 18:00:11 GMT</pubDate><description>&lt;br&gt;Build 2.9.0.41 of xlsgen introduces caching of chart values in XLS and XLSX files. For users, this changes nothing. For applications expecting XLS and XLSX files to contain cached values of charts, this build enables the scenario. It is made possible by the always improved chart engine in xlsgen, which does read/write and rendering among other things.&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>xlsgen 2.9 build #40 : Improved chart duplication</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Thu, 10 Dec 2009 18:13:24 GMT</pubDate><description>&lt;br&gt;Build 2.9.0.40 of xlsgen improves how charts are handled in xlsgen.&lt;br&gt;&lt;br&gt;So far when a client application wanted to duplicate the content of a worksheet onto another, charts would be also duplicated as long as they were from the same workbook. With build 2.9.0.40, charts are now duplicated even if they are from another workbook. And that works for XLS and XLSX files.&lt;br&gt;&lt;br&gt;There is no change expected in the client application.&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>xlsgen 2.9 build #39 : Improved on-the-fly charts</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Thu, 3 Dec 2009 07:47:06 GMT</pubDate><description>&lt;br&gt;Build 2.9.0.39 improves on-the-fly charts. For the record, on-the-fly charts are charts whose data source is an array of constants, not cell references.&lt;br&gt;&lt;br&gt;This build improves read/write and rendering scenarios. For both XLS and XLSX files.&lt;br&gt;&lt;br&gt;For more information on on-the-fly charts, see &lt;a href=&quot;http://xlsgen.arstdesign.com/core/chartsdatasource.html&quot;&gt;click&lt;/a&gt;.&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>xlsgen 2.9 build #38 : Improved accuracy of font sizes</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Mon, 30 Nov 2009 14:14:32 GMT</pubDate><description>&lt;br&gt;Beginning with build 2.9.0.38 of xlsgen, font sizes are expressed using floating-point values, not integers, improving the accuracy not only the desired intent, but also of processing such as rendering.&lt;br&gt;&lt;br&gt;This is an interface change. Both &lt;a href=&quot;http://xlsgen.arstdesign.com/reference/IXlsFont.html&quot;&gt;IXlsFont&lt;/a&gt; and &lt;a href=&quot;http://xlsgen.arstdesign.com/reference/IXlsChartFont.html&quot;&gt;IXlsChartFont&lt;/a&gt; interfaces have been updated to reflect this.&lt;br&gt;&lt;br&gt;If you are using an interop language such as .NET, Delphi and so on, make sure to recompile your project in order to resync your interop library.&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item><item><title>xlsgen 2.9 build #37 : Fix for Excel 2010 charts</title><link>http://xlsgen.arstdesign.com/Marketing/BugFixes.php</link><pubDate>Tue, 24 Nov 2009 19:05:34 GMT</pubDate><description>&lt;br&gt;Build 2.9.0.37 improves the layout of charts in Excel 2010 for files generated by xlsgen. This build was announced a few days ago and allows to ensure that Excel 2010 is neutral.&lt;br&gt;&lt;br&gt;</description><category>xlsgen, Excel generator</category><dc:creator>ARsT design</dc:creator><slash:comments>0</slash:comments></item></channel></rss>
