I've overhauled how I store the list and create the formatted post.
I used to keep a spreadsheet that contained both the data and the formatting. This was actually a big problem after I decided to divide the list into tables of 30 rows each so people wouldn't have to scroll so far to check the column heading. Whenever I added a new race after that, I had to manually shift things around between the tables to keep each one at 30 rows. Keeping the alternating colors between rows was also a bit of a hassle. A minor annoyance was copying the data as text, then using find and replace to remove the tabs it created between columns.
Now I just have the data in a spreadsheet, and I have a small program to read the data in and generate the formatted post. It generates the individual tables automatically, and I can even specify whatever table length I want with a variable. I've gone for 10 rows right now. I've also got the various colors each as a single variable, so changing the look will be easy too. I've got a grayscale color scheme now, but I'm open to suggestions from someone with some color sense.
Now, there are a couple problems. It only reads in a file in csv format. Originally, I thought I'd just keep my data in that format, but Open Office doesn't like that. Every time I open a csv file, it makes me pick which characters to interpret as column separators and text delimiters. At one point, I picked wrong but didn't notice. After I modified and saved it, the file was a mess and I had to revert to a slightly earlier version. So right now I'm saving a copy in csv format each time I want to generate the post. I see there are some APIs for reading in excel spreadsheets in java. Is anyone familiar with those?
Also, the code I wrote apparently can't recognize the letter Ψ. I assume it's the character encoding. I'm just using the defaults for file input and output streams. If I use an existing API to read in a spreadsheet, that will hopefully recognize it. Still, I'll have to adjust my file output. Does anyone know anything about character encoding? Right now I have to use find and replace to change ?LAs to ΨLAs after I generate the post.