I rolled my own version of this to manage the online menu for a restaurant. The restaurant manager updates a Google Spreadsheet with the current menu and item pricing. I pull that data and render either an HTML version for the web, or a PDF version for printing. Works very well.