I would search here to see what people have done. I know Jeff M. has some code floating around here that creates a table style, and then inserts the table.
Are you saying that the existing table-looking object is a bunch of blocks with one attribute each? If so, then I would sort them by highest Y value, and lowest X value, so that you can place them in your new table in the correct values.
I'm just learning about tables also, as you can see by the topic I started about them.