<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Hacking xlwt</title>
	<atom:link href="http://blog.insightvr.com/?feed=rss2&#038;p=30" rel="self" type="application/rss+xml" />
	<link>http://blog.insightvr.com/?p=30</link>
	<description>lasers, wiimote headtracking, games, visualizations</description>
	<lastBuildDate>Sun, 22 Aug 2010 21:30:51 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Chris Withers</title>
		<link>http://blog.insightvr.com/?p=30&#038;cpage=1#comment-15455</link>
		<dc:creator>Chris Withers</dc:creator>
		<pubDate>Thu, 18 Mar 2010 16:20:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.insightvr.com/?p=30#comment-15455</guid>
		<description>Sunku: you could always read the docs.

ws.flush_row_data() has been around for quite a while now!</description>
		<content:encoded><![CDATA[<p>Sunku: you could always read the docs.</p>
<p>ws.flush_row_data() has been around for quite a while now!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sunku Ranagnath</title>
		<link>http://blog.insightvr.com/?p=30&#038;cpage=1#comment-15444</link>
		<dc:creator>Sunku Ranagnath</dc:creator>
		<pubDate>Wed, 17 Mar 2010 18:08:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.insightvr.com/?p=30#comment-15444</guid>
		<description>I am using the xlwt version 0.7.2 (latest that I could get now) and it still have the same problem. But great to see the work around after spending ton of time looking for alternative, being a python newbie! Thanks John!

Their should be a way to have this blog appear on top of the Google results, so thats its easier for people!</description>
		<content:encoded><![CDATA[<p>I am using the xlwt version 0.7.2 (latest that I could get now) and it still have the same problem. But great to see the work around after spending ton of time looking for alternative, being a python newbie! Thanks John!</p>
<p>Their should be a way to have this blog appear on top of the Google results, so thats its easier for people!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: parxier</title>
		<link>http://blog.insightvr.com/?p=30&#038;cpage=1#comment-14380</link>
		<dc:creator>parxier</dc:creator>
		<pubDate>Sun, 15 Nov 2009 22:32:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.insightvr.com/?p=30#comment-14380</guid>
		<description>Oh, thank you so much! I managed to shorten xls generation from by almost 50%! Fantastic!</description>
		<content:encoded><![CDATA[<p>Oh, thank you so much! I managed to shorten xls generation from by almost 50%! Fantastic!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Georg</title>
		<link>http://blog.insightvr.com/?p=30&#038;cpage=1#comment-8044</link>
		<dc:creator>Georg</dc:creator>
		<pubDate>Sat, 13 Jun 2009 20:34:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.insightvr.com/?p=30#comment-8044</guid>
		<description>I had the same memory problem for my big Excel fine. 
John you rock!</description>
		<content:encoded><![CDATA[<p>I had the same memory problem for my big Excel fine.<br />
John you rock!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: john</title>
		<link>http://blog.insightvr.com/?p=30&#038;cpage=1#comment-7622</link>
		<dc:creator>john</dc:creator>
		<pubDate>Wed, 03 Jun 2009 03:51:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.insightvr.com/?p=30#comment-7622</guid>
		<description>Chris,

Sorry to have not updated my post.

Of the three changes I made, one has been incorporated into xlwt.  I&#039;m working on the other two, but it still isn&#039;t clear if they&#039;ll be accepted or not.

I have probably not been the the best contributor ever, but contributing to xlwt has been an interesting experience to say the least.</description>
		<content:encoded><![CDATA[<p>Chris,</p>
<p>Sorry to have not updated my post.</p>
<p>Of the three changes I made, one has been incorporated into xlwt.  I&#8217;m working on the other two, but it still isn&#8217;t clear if they&#8217;ll be accepted or not.</p>
<p>I have probably not been the the best contributor ever, but contributing to xlwt has been an interesting experience to say the least.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Withers</title>
		<link>http://blog.insightvr.com/?p=30&#038;cpage=1#comment-7249</link>
		<dc:creator>Chris Withers</dc:creator>
		<pubDate>Fri, 29 May 2009 16:24:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.insightvr.com/?p=30#comment-7249</guid>
		<description>It&#039;s a shame that John didn&#039;t follow up here to point out that his patch has been incorportated and is in the latest released version of xlwt.

It would be interesting to get to the bottom of the perceived speed issues...</description>
		<content:encoded><![CDATA[<p>It&#8217;s a shame that John didn&#8217;t follow up here to point out that his patch has been incorportated and is in the latest released version of xlwt.</p>
<p>It would be interesting to get to the bottom of the perceived speed issues&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: graeme</title>
		<link>http://blog.insightvr.com/?p=30&#038;cpage=1#comment-1369</link>
		<dc:creator>graeme</dc:creator>
		<pubDate>Sun, 12 Oct 2008 19:22:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.insightvr.com/?p=30#comment-1369</guid>
		<description>I can imagine psycho uses a hell of a lot of memory, that is what the h must stand for, HELL. It&#039;s pysco not psycho</description>
		<content:encoded><![CDATA[<p>I can imagine psycho uses a hell of a lot of memory, that is what the h must stand for, HELL. It&#8217;s pysco not psycho</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: john</title>
		<link>http://blog.insightvr.com/?p=30&#038;cpage=1#comment-1342</link>
		<dc:creator>john</dc:creator>
		<pubDate>Tue, 07 Oct 2008 16:17:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.insightvr.com/?p=30#comment-1342</guid>
		<description>DKL,

Our site is done in Python, so that&#039;s what we&#039;re using.  xlwt has some shortcomings, but has worked well for what we use it for.  It does formatting including row/column sizing, cell background color, text color, font control, cell borders and cell merging.  With my hacks you can also specify print areas if you want.

As for size of exports, the 100,000 row test listed in this post comes in at 28.8 MB.  I&#039;ve done exports that are hundreds of megabytes.

At this point the primary shortcoming of xlwt in my mind is speed.  It is possible that I could speed things up using psycho, but that would cause a memory tradeoff that I&#039;m unwilling to make at this point.</description>
		<content:encoded><![CDATA[<p>DKL,</p>
<p>Our site is done in Python, so that&#8217;s what we&#8217;re using.  xlwt has some shortcomings, but has worked well for what we use it for.  It does formatting including row/column sizing, cell background color, text color, font control, cell borders and cell merging.  With my hacks you can also specify print areas if you want.</p>
<p>As for size of exports, the 100,000 row test listed in this post comes in at 28.8 MB.  I&#8217;ve done exports that are hundreds of megabytes.</p>
<p>At this point the primary shortcoming of xlwt in my mind is speed.  It is possible that I could speed things up using psycho, but that would cause a memory tradeoff that I&#8217;m unwilling to make at this point.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DKL</title>
		<link>http://blog.insightvr.com/?p=30&#038;cpage=1#comment-1338</link>
		<dc:creator>DKL</dc:creator>
		<pubDate>Tue, 07 Oct 2008 03:32:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.insightvr.com/?p=30#comment-1338</guid>
		<description>I&#039;d just use Java, which has a variety of rhobust, enterprise-ready Excel API&#039;s. A very good one is included as part of the Pentaho BI interface.

I&#039;ve used an Excel implementations in Ruby, which was just a port of the Perl package that handles Excel files. This is good enough for Perl, but so is just about everything -- Perl is the language of &quot;good enough&quot; Add to this that the ports of the Perl package are several versions old, and you have into all kinds of issues. Aside from miscellaneous bugs, it didn&#039;t handle files over 6MB in size, and didn&#039;t have robust formatting options.

Please tell me that the Python version is better.</description>
		<content:encoded><![CDATA[<p>I&#8217;d just use Java, which has a variety of rhobust, enterprise-ready Excel API&#8217;s. A very good one is included as part of the Pentaho BI interface.</p>
<p>I&#8217;ve used an Excel implementations in Ruby, which was just a port of the Perl package that handles Excel files. This is good enough for Perl, but so is just about everything &#8212; Perl is the language of &#8220;good enough&#8221; Add to this that the ports of the Perl package are several versions old, and you have into all kinds of issues. Aside from miscellaneous bugs, it didn&#8217;t handle files over 6MB in size, and didn&#8217;t have robust formatting options.</p>
<p>Please tell me that the Python version is better.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
