Has anyone developed a way to do bulk updating of entity display orders?

We're finding that updating display order for categories with hundreds of items is frustrating and time consuming. We're looking for a way to set these display orders via spreadsheet or something similar. Or even through another interface which is not as limited as the built in aspdnsf interface (very small product images, can't sort the page via product id).

Has anyone done this?