Return-Path: Mailing-List: contact poi-dev-help@jakarta.apache.org; run by ezmlm Delivered-To: mailing list poi-dev@jakarta.apache.org Received: (qmail 33251 invoked from network); 22 Jul 2003 19:19:39 -0000 Received: from dsl092-028-065.sfo2.dsl.speakeasy.net (HELO fez.sixlegs.com) (66.92.28.65) by daedalus.apache.org with SMTP; 22 Jul 2003 19:19:39 -0000 Received: by fez.sixlegs.com (Postfix, from userid 500) id 036631536F4; Tue, 22 Jul 2003 12:20:03 -0700 (PDT) Date: Tue, 22 Jul 2003 12:20:02 -0700 From: Chris Nokleberg To: POI Developers List Subject: Re: Improving POIFS performance Message-ID: <20030722192002.GC11770@fez.sixlegs.com> References: <20030722180851.GA11696@fez.sixlegs.com> <00a001c35081$0b234550$0d8fcda3@tdryan> <20030722185027.GA11770@fez.sixlegs.com> <00b601c35084$91221160$0d8fcda3@tdryan> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <00b601c35084$91221160$0d8fcda3@tdryan> User-Agent: Mutt/1.4i X-Face: "Y3=wB%rbO-.>w\AACMy!\VHWOC%Vt5cUv9>/6MF"uiS"(G`*Y@?j#~V_J1D<=:#'Zm{@A~nD`sBK=zwf.}NJLtj88h4j*dq3iVSrgE[@2vXEH]>($R)c6t{2u#MsZB&hU~5ab7>F0Wu%Q`ZSd:[} X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Status: O X-Status: X-Keywords: X-UID: 455 On Tue, Jul 22, 2003 at 03:07:58PM -0400, Ryan Ackley wrote: > > Sorry, it's not likely to be open-sourced in the near future, but I'll > > let you know if the situation changes. > > > > Chris > > Do you mind if I ask how you guys did it? Did you simply reverse engineer > it? Or did you have a spec? Unfortunately there's very limited public information available for PowerPoint, much less than Excel. Maybe the situation is the same for Word? There were some specs on an old MSDN CD, but they're only useful up to a point. Basically they just describe each record, but not any of the interactions between records. So in the end it came down to a lot of reverse engineering--dump out the record tree, make a change, dump again and diff. The hardest part is that when writing out a file, if you get anything wrong PowerPoint just refuses to open it. I'm sure this all sounds familiar... Chris