Nobody has any ideas on what to do about my table heading problem? To repeat briefly, if you make a table in writer, the first row is considered to be a "Table Header Row". The column headings can't be accessed with the regular table access methods. The only difference in the xml is that the first row is surrounded by < table:table-header-rows> tags. I want to be able to read a table without knowing the ordering of the columns in advance and be able to figure out which two columns are the ones I'm interested in. Column name is not just a simple attribute like table:name, it's text. Any help would be very much appreciated.