I read somewhere that the plan was to have .XLSX support available in the VCL version of Flexcel in time for release of Rad Studio XE2. Has this been achieved or can we expect it soon?
We are expecting a beta of 5.0 by the end of september. Currently code is working, but we are in a testing phase to make sure everything is ok.
That's really good news. Congratulations! I look forward to seeing it released. Any indications yet on pricing?
Pricing hasn't been discussed yet, so I can't say much. It will probably be a little more expensive, but it shouldn't be more than the current .NET license.
Any advance on this yet ?
Well, it was much more work than I expected, but today we got the engine finished, all 460,000 lines of code. There is still some heavy testing going on, but things are looking great. I should be writing a blog post this weekend with much more detailed information and probably giving a release date. We will probably be releasing first the code for reading/writing xls/x files, soon after that the code for rendering/ exporting to pdf and finally the new report engine. All parts are working, but right now we are focusing the testing in the core engine, so that't what we will be releasing first.
Great. I look forward to it.
Adrian Gallero2011-10-26 05:22:15
Hi Adrian,
I have uploaded a preview of FlexCel 5 for VCL/Firemonkey to our site, it should be available to all registered users as soon as I write a small article on what it is, how to use it, etc. Final version is going to take some more time, not sure how much yet.
It would be interesting to know how does it work with very large files?
Like one million records?
Mike
Well, FlexCel, like Excel itself (or any other spreadsheet/spreadsheet component) needs to keep the full file in memory, in order to do recalculations and modify formulas when you insert cells. For example, if you insert a row in Sheet1!A1 and you have in Sheet2 the formula = sum(Sheet1!A1:c1), then the formula in sheet2 has to be updated to be =sum(sheet1!a2:c2). And so on. In short, a single change in a single cell might propagate to every other cell in the file.