Time for another update on my GSOC progress. Again, this is being posted a bit after-the-fact so it’s not as detailed as I really would like, but it’ll have to do.

Second Iteration

After posting my first patch, I got a response from Jody about what I should work on. Basically, everything I worked on for the second patch was based on his suggestions. I made the export functions accessible through GnmCommandClass so that every command accesses the export function uniformly (like klass->write_cmd() ). I also made the exporting of borders and PangoMarkup work. I changed the xml file structure a lot so that more attributes are used instead of elements. Another major change to the xml was changing the way cell positions and ranges are stored. Instead of having separate attributes for startRow, startCol, endRow, endCol, a range is now stored as one string like “A5:C12″. I also made it so that SheetView’s are treated similarly to regular Sheet’s.

I know all of what I just said is just a repeat of what I posted to the mailing list but it’s better than nothing. If you’d like to download the patch, it’s available here.

Another update is in the works…