Brief introduction to the code

You may need to know some elementary Python and HTML scripting. A sanitized code can be found
here.

There are a number of functions in the script in addition to the function:
divideSpreadsheet

- looks in the 'category' column and splits the spreadsheet into graduate students, postdocs, staff, research scientists and undergrads.

printSection

- if you add a column in the GoogleSpreadsheet, this is the segment in the script to add the column.
- the new column should be added before "current position". This is because the format is such that printing of "current position" spans the bottom of all the columns. So you need to increase "colspan=" by the number of columns you are adding.

printHeader

- prints the header

printFooter

- prints the footer

The main function is located at the bottom of the script, and it basically prints the HTML in sequential order (header section footer...)