You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@poi.apache.org by Tim McCune <tm...@healthmarketscience.com> on 2005/03/25 03:57:44 UTC

Access library

Our company recently implemented a clean-room, pure Java library for
reading/writing MS Access databases (Access 2000 format) and I just got
the go-ahead to open-source it.  This seems like it might be a nice
complement to the POI project.  Is anyone here interested in the code?
If not, I'm just planning to release it on Sourceforge.  Thanks.

-- 
Tim McCune <tm...@healthmarketscience.com>
Senior Developer
Health Market Science, Inc.

---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/


Re: Access library

Posted by Rainer Klute <kl...@rainer-klute.de>.
Am Freitag, den 25.03.2005, 12:15 -0500 schrieb Tim McCune:
> Since you guys seemed interested, I ran this by our management, and they
> strongly objected to the Apache license.  Our software must be released
> under LGPL, so it looks like this code won't be able to be integrated
> with POI.  Sorry, and thanks anyway.

Sorry to hear that! So your management prefers the stricter license
which gives not as much freedom as the Apache License does.
 
Best regards
Rainer Klute

                           Rainer Klute IT-Consulting GmbH
  Dipl.-Inform.
  Rainer Klute             E-Mail:  klute@rainer-klute.de
  Körner Grund 24          Telefon: +49 172 2324824
D-44143 Dortmund           Telefax: +49 231 5349423

Inhibit software patents: http://www.nosoftwarepatents.com/


---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/


RE: Question on Complex File Testing

Posted by Robert Paris <rp...@hotmail.com>.
>Word sometimes decides to save in "fast-save" mode when it feels like it.

You mean it's non-standard? :8O <-- Big look of shock! I don't believe it! 
LOL.

Thanks! I'll give that a try.



---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/


RE: Trying to understand PAPX Code

Posted by Robert Paris <rp...@hotmail.com>.
Hey I think I found the problem, and it wasn't what I mentioned before.

in PAPFormattedDiskPage, right after the code to get the size of the 
PAPX/GRPPRL, the code creates a new papx byte array and then populates it 
starting with THE NEXT BYTE! That's wrong! The next byte should be the istd.

so the code:
[WRONG-CODE]
       if(size == 0)
       {
           size = 2 * LittleEndian.getUnsignedByte(_fkp, _offset + 
++papxOffset);
       }
       else
       {
           size--;
       }

       byte[] papx = new byte[size];
       System.arraycopy(_fkp, _offset + ++papxOffset, papx, 0, size);
[/WRONG-CODE]

Should read:
[CORRECT-CODE]
       if(size == 0)
       {
           size = 2 * LittleEndian.getUnsignedByte(_fkp, _offset + 
++papxOffset);
       }
       else
       {
           size--;
       }

       //HERE'S THE CHANGE
       byte istd = _fkp[ ++papxOffset ]; //THIS MOVES IT FORWARD PAST THE 
istd BYTE

       byte[] papx = new byte[size];
       System.arraycopy(_fkp, _offset + ++papxOffset, papx, 0, size);
[/CORRECT-CODE]

This fixes my problem where I was getting SprmType's of 0. They're now all 
valid. I hope this helps!




>From: "Robert Paris" <rp...@hotmail.com>
>Reply-To: "POI Developers List" <po...@jakarta.apache.org>
>To: poi-dev@jakarta.apache.org
>Subject: Trying to understand PAPX Code
>Date: Fri, 08 Apr 2005 05:09:46 +0000
>
>Can someone explain this to me?
>
>In the code for getting the PAPX (getGrpprl of PAPFormattedDiskPage), the 
>following code is used to determine the size of the PAPX:
>
>[CODE]
>       int papxOffset = 2 * LittleEndian.getUnsignedByte(_fkp, _offset + 
>(((_crun + 1) * FC_SIZE) +
>                               (index * BX_SIZE)));
>       int size = 2 * LittleEndian.getUnsignedByte(_fkp, _offset + 
>papxOffset);
>       ..other code elided ..
>[/CODE]
>
>What I don't understand is the papxOffset code and the size code. As I 
>understand the documentation, the first byte of the PAPX (since we're in an 
>FKP here) holds the count of words for this PAPX. So why isn't the 
>papxOffset simply:
>
>       int papxOffset = _offset + ( ( ( _crun + 1 ) * FC_SIZE ) + ( index * 
>BX_SIZE ) ) ) + 1;
>
>I don't understand why you're getting the last byte of the BX's and then 
>multiplying that value by 2. I don't see where in the documentation it says 
>that the byte at that spot is something that indicates our offset for the 
>PAPX's. (I may be missing something)
>
>I ask because in using the above code, I keep getting weird values, such as 
>my sprm types keep coming up as 0, which of course is not a valid type. Can 
>someone explain the above code to me?
>
>Thank you very much for any help you guys can give!
>
>Robert
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
>Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
>The Apache Jakarta POI Project: http://jakarta.apache.org/poi/
>



---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/


Trying to understand PAPX Code

Posted by Robert Paris <rp...@hotmail.com>.
Can someone explain this to me?

In the code for getting the PAPX (getGrpprl of PAPFormattedDiskPage), the 
following code is used to determine the size of the PAPX:

[CODE]
       int papxOffset = 2 * LittleEndian.getUnsignedByte(_fkp, _offset + 
(((_crun + 1) * FC_SIZE) +
                               (index * BX_SIZE)));
       int size = 2 * LittleEndian.getUnsignedByte(_fkp, _offset + 
papxOffset);
       ..other code elided ..
[/CODE]

What I don't understand is the papxOffset code and the size code. As I 
understand the documentation, the first byte of the PAPX (since we're in an 
FKP here) holds the count of words for this PAPX. So why isn't the 
papxOffset simply:

       int papxOffset = _offset + ( ( ( _crun + 1 ) * FC_SIZE ) + ( index * 
BX_SIZE ) ) ) + 1;

I don't understand why you're getting the last byte of the BX's and then 
multiplying that value by 2. I don't see where in the documentation it says 
that the byte at that spot is something that indicates our offset for the 
PAPX's. (I may be missing something)

I ask because in using the above code, I keep getting weird values, such as 
my sprm types keep coming up as 0, which of course is not a valid type. Can 
someone explain the above code to me?

Thank you very much for any help you guys can give!

Robert



---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/


How figure out footnote mark? (If not auto-generated)

Posted by Robert Paris <rp...@hotmail.com>.
I've been able to properly grab all footnotes and place them properly in the 
text. Also, when auto-generated, I'm able to get the number for the 
footnote. However, when the footnote uses a custom-mark, I can't figure out 
where to get the info on the length of the mark (since it's simply included 
in front of the text for that footnote in the footnote text located at fcMin 
+ ccpText).

Does anyone know how to figure out what a footnote's custom mark is?

Thanks!



---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/


How figure out footnote mark? (If not auto-generated)

Posted by Robert Paris <rp...@hotmail.com>.
I've been able to properly grab all footnotes and place them properly in the 
text. Also, when auto-generated, I'm able to get the number for the 
footnote. However, when the footnote uses a custom-mark, I can't figure out 
where to get the info on the length of the mark (since it's simply included 
in front of the text for that footnote in the footnote text located at fcMin 
+ ccpText).

Does anyone know how to figure out what a footnote's custom mark is?

Thanks!



---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/


RE: Question on Complex File Testing

Posted by Kais Dukes <k....@complexar.com>.
Hi Robert,

Make sure that "fast-save" is turned on Microsoft Word. Then, keep making
adjustments to a document, and resaving. Word sometimes decides to save in
"fast-save" mode when it feels like it.

Regards,

Kais Dukes

-----Original Message-----
From: Robert Paris [mailto:rpjava@hotmail.com]
Sent: 31 March 2005 18:01
To: poi-dev@jakarta.apache.org
Subject: Question on Complex File Testing


Can anyone tell me how I can create a complex Word file (i.e. fast-saved)
for testing? I can't figure out how it gets created.

Thanks!



---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/

---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.859 / Virus Database: 585 - Release Date: 14/02/2005

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.859 / Virus Database: 585 - Release Date: 14/02/2005


---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/


Question on Complex File Testing

Posted by Robert Paris <rp...@hotmail.com>.
Can anyone tell me how I can create a complex Word file (i.e. fast-saved) 
for testing? I can't figure out how it gets created.

Thanks!



---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/


RE: Access library

Posted by Tim McCune <tm...@healthmarketscience.com>.
On Fri, 2005-03-25 at 18:32 +0000, Kais Dukes wrote:
> If I may, I would like to understand the difference between LGPL and the
> Apache License. Is the Apache License too restrictive for commercial use?

The Apache License allows for forking and creation of commercial,
closed-source projects.  The LGPL does not.  There is a pretty decent
summary of some of the differences at
http://www.jboss.org/company/aboutopensource/lgplfaq.

---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/


Re: Access library

Posted by an...@superlinksoftware.com.
Please move all licensing discussions off this list.  There are more 
appropriate news groups and apache lists
for this.  consequently such discussions invite slashdotting which is a 
form of pure evil.

-Andy

Kais Dukes wrote:

>Hi There,
>
>If I may, I would like to understand the difference between LGPL and the
>Apache License. Is the Apache License too restrictive for commercial use?
>
>Regards,
>
>Kais Dukes
>
>-----Original Message-----
>From: Tim McCune [mailto:tmccune@healthmarketscience.com]
>Sent: 25 March 2005 17:15
>To: POI Developers List
>Subject: Re: Access library
>
>
>On Fri, 2005-03-25 at 12:38 +0100, Rainer Klute wrote:
>  
>
>>Am Donnerstag, den 24.03.2005, 21:57 -0500 schrieb Tim McCune:
>>    
>>
>>>Our company recently implemented a clean-room, pure Java library for
>>>reading/writing MS Access databases (Access 2000 format) and I just got
>>>the go-ahead to open-source it.  This seems like it might be a nice
>>>complement to the POI project.  Is anyone here interested in the code?
>>>If not, I'm just planning to release it on Sourceforge.  Thanks.
>>>      
>>>
>>This seems to fit greatly into the POI collection of modules to access
>>horrible data formats - for example as HDBF resp. "Horrible Data Base
>>Format".
>>    
>>
>
>Since you guys seemed interested, I ran this by our management, and they
>strongly objected to the Apache license.  Our software must be released
>under LGPL, so it looks like this code won't be able to be integrated
>with POI.  Sorry, and thanks anyway.
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
>Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
>The Apache Jakarta POI Project: http://jakarta.apache.org/poi/
>
>---
>Incoming mail is certified Virus Free.
>Checked by AVG anti-virus system (http://www.grisoft.com).
>Version: 6.0.859 / Virus Database: 585 - Release Date: 14/02/2005
>
>---
>Outgoing mail is certified Virus Free.
>Checked by AVG anti-virus system (http://www.grisoft.com).
>Version: 6.0.859 / Virus Database: 585 - Release Date: 14/02/2005
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
>Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
>The Apache Jakarta POI Project: http://jakarta.apache.org/poi/
>.
>
>  
>


---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/


RE: Access library

Posted by Kais Dukes <k....@complexar.com>.
Hi There,

If I may, I would like to understand the difference between LGPL and the
Apache License. Is the Apache License too restrictive for commercial use?

Regards,

Kais Dukes

-----Original Message-----
From: Tim McCune [mailto:tmccune@healthmarketscience.com]
Sent: 25 March 2005 17:15
To: POI Developers List
Subject: Re: Access library


On Fri, 2005-03-25 at 12:38 +0100, Rainer Klute wrote:
> Am Donnerstag, den 24.03.2005, 21:57 -0500 schrieb Tim McCune:
> > Our company recently implemented a clean-room, pure Java library for
> > reading/writing MS Access databases (Access 2000 format) and I just got
> > the go-ahead to open-source it.  This seems like it might be a nice
> > complement to the POI project.  Is anyone here interested in the code?
> > If not, I'm just planning to release it on Sourceforge.  Thanks.
> This seems to fit greatly into the POI collection of modules to access
> horrible data formats - for example as HDBF resp. "Horrible Data Base
> Format".

Since you guys seemed interested, I ran this by our management, and they
strongly objected to the Apache license.  Our software must be released
under LGPL, so it looks like this code won't be able to be integrated
with POI.  Sorry, and thanks anyway.

---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/

---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.859 / Virus Database: 585 - Release Date: 14/02/2005

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.859 / Virus Database: 585 - Release Date: 14/02/2005


---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/


Re: Access library

Posted by Tim McCune <tm...@healthmarketscience.com>.
On Fri, 2005-03-25 at 12:38 +0100, Rainer Klute wrote:
> Am Donnerstag, den 24.03.2005, 21:57 -0500 schrieb Tim McCune:
> > Our company recently implemented a clean-room, pure Java library for
> > reading/writing MS Access databases (Access 2000 format) and I just got
> > the go-ahead to open-source it.  This seems like it might be a nice
> > complement to the POI project.  Is anyone here interested in the code?
> > If not, I'm just planning to release it on Sourceforge.  Thanks.
> This seems to fit greatly into the POI collection of modules to access
> horrible data formats - for example as HDBF resp. "Horrible Data Base
> Format".

Since you guys seemed interested, I ran this by our management, and they
strongly objected to the Apache license.  Our software must be released
under LGPL, so it looks like this code won't be able to be integrated
with POI.  Sorry, and thanks anyway.

---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/


Re: Access library

Posted by Tim McCune <tm...@healthmarketscience.com>.
On Fri, 2005-03-25 at 12:38 +0100, Rainer Klute wrote:
> This seems to fit greatly into the POI collection of modules to access
> horrible data formats - for example as HDBF resp. "Horrible Data Base
> Format".

Ok, I checked poi out of CVS, but the unit tests seem to be failing.  I
got the necessary jars in my classpath and just ran "ant dist".  I'm
attaching some of the problematic output below.  Any idea what I'm doing
wrong?

    [junit] java.lang.reflect.InvocationTargetException
    [junit]     at
sun.reflect.GeneratedConstructorAccessor69.newInstance(Unknown Source)
    [junit]     at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance
(DelegatingConstructorAccessorImpl.java:27)
    [junit]     at java.lang.reflect.Constructor.newInstance
(Constructor.java:494)
    [junit]     at org.apache.poi.hssf.record.RecordFactory.createRecord
(RecordFactory.java:224)
    [junit]     at
org.apache.poi.hssf.record.RecordFactory.createRecords
(RecordFactory.java:160)
    [junit]     at
org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:164)
    [junit]     at
org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:211)
    [junit]     at
org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:192)
    [junit]     at org.apache.poi.hssf.usermodel.TestBugs.test15556
(TestBugs.java:259)
    [junit]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
    [junit]     at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
    [junit]     at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
    [junit]     at java.lang.reflect.Method.invoke(Method.java:585)
    [junit]     at junit.framework.TestCase.runTest(TestCase.java:154)
    [junit]     at junit.framework.TestCase.runBare(TestCase.java:127)
    [junit]     at junit.framework.TestResult$1.protect
(TestResult.java:106)
    [junit]     at junit.framework.TestResult.runProtected
(TestResult.java:124)
    [junit]     at junit.framework.TestResult.run(TestResult.java:109)
    [junit]     at junit.framework.TestCase.run(TestCase.java:118)
    [junit]     at junit.framework.TestSuite.runTest(TestSuite.java:208)
    [junit]     at junit.framework.TestSuite.run(TestSuite.java:203)
    [junit]     at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run
(JUnitTestRunner.java:325)
    [junit]     at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM
(JUnitTask.java:848)
    [junit]     at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute
(JUnitTask.java:556)
    [junit]     at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute
(JUnitTask.java:532)
    [junit]     at org.apache.tools.ant.Task.perform(Task.java:341)
    [junit]     at org.apache.tools.ant.Target.execute(Target.java:309)
    [junit]     at org.apache.tools.ant.Target.performTasks
(Target.java:336)
    [junit]     at org.apache.tools.ant.Project.executeTarget
(Project.java:1339)
    [junit]     at org.apache.tools.ant.taskdefs.Ant.execute
(Ant.java:397)
    [junit]     at org.apache.tools.ant.taskdefs.CallTarget.execute
(CallTarget.java:143)
    [junit]     at org.apache.tools.ant.Task.perform(Task.java:341)
    [junit]     at org.apache.tools.ant.Target.execute(Target.java:309)
    [junit]     at org.apache.tools.ant.Target.performTasks
(Target.java:336)
    [junit]     at org.apache.tools.ant.Project.executeTarget
(Project.java:1339)
    [junit]     at org.apache.tools.ant.Project.executeTargets
(Project.java:1255)
    [junit]     at org.apache.tools.ant.Main.runBuild(Main.java:609)
    [junit]     at org.apache.tools.ant.Main.start(Main.java:196)
    [junit]     at org.apache.tools.ant.Main.main(Main.java:235)
    [junit] Caused by: java.lang.ArrayIndexOutOfBoundsException: 33
    [junit]     at org.apache.poi.util.LittleEndian.getNumber
(LittleEndian.java:491)
    [junit]     at org.apache.poi.util.LittleEndian.getShort
(LittleEndian.java:52)
    [junit]     at org.apache.poi.hssf.record.ObjRecord.fillFields
(ObjRecord.java:98)
    [junit]     at org.apache.poi.hssf.record.Record.fillFields
(Record.java:90)
    [junit]     at
org.apache.poi.hssf.record.Record.<init>(Record.java:55)
    [junit]     at
org.apache.poi.hssf.record.ObjRecord.<init>(ObjRecord.java:61)
    [junit]     ... 39 more
    [junit] Test
    [junit] TEST org.apache.poi.hssf.usermodel.TestBugs FAILED
    [junit] TEST org.apache.poi.hssf.usermodel.TestEscherGraphics FAILED
    [junit] TEST org.apache.poi.hssf.usermodel.TestEscherGraphics2d
FAILED
    [junit] TEST org.apache.poi.hssf.usermodel.TestFormulas FAILED
    [junit] TEST org.apache.poi.hssf.usermodel.TestHSSFCell FAILED
    [junit] TEST org.apache.poi.hssf.usermodel.TestNamedRange FAILED
    [junit] written
    [junit] TEST org.apache.poi.poifs.filesystem.TestEmptyDocument
FAILED

-test-main-write-testfile:

compile-scratchpad:

-test-scratchpad-check:

test-scratchpad:
    [junit] TEST org.apache.poi.hwpf.model.TestCHPBinTable FAILED
    [junit] TEST org.apache.poi.hwpf.model.TestDocumentProperties FAILED
    [junit] TEST org.apache.poi.hwpf.model.TestFileInformationBlock
FAILED
    [junit] TEST org.apache.poi.hwpf.model.TestFontTable FAILED
    [junit] TEST org.apache.poi.hwpf.model.TestListTables FAILED
    [junit] TEST org.apache.poi.hwpf.model.TestPAPBinTable FAILED
    [junit] TEST org.apache.poi.hwpf.model.TestSectionTable FAILED
    [junit] TEST org.apache.poi.hwpf.model.TestStyleSheet FAILED
    [junit] TEST org.apache.poi.hwpf.model.TestTextPieceTable FAILED

---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/


Re: Access library

Posted by Rainer Klute <kl...@rainer-klute.de>.
Am Donnerstag, den 24.03.2005, 21:57 -0500 schrieb Tim McCune:
> Our company recently implemented a clean-room, pure Java library for
> reading/writing MS Access databases (Access 2000 format) and I just got
> the go-ahead to open-source it.  This seems like it might be a nice
> complement to the POI project.  Is anyone here interested in the code?
> If not, I'm just planning to release it on Sourceforge.  Thanks.

This seems to fit greatly into the POI collection of modules to access
horrible data formats - for example as HDBF resp. "Horrible Data Base
Format".

If have not already done so, please read
<http://jakarta.apache.org/poi/getinvolved/index.html> to learn how to
get involved!

Best regards
Rainer Klute

                           Rainer Klute IT-Consulting GmbH
  Dipl.-Inform.
  Rainer Klute             E-Mail:  klute@rainer-klute.de
  Körner Grund 24          Telefon: +49 172 2324824
D-44143 Dortmund           Telefax: +49 231 5349423

Inhibit software patents: http://www.nosoftwarepatents.com/


---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/