That sounds more like something that would be done with Vaadin Spreadsheet than with Grid. Grid’s editor definitely isn’t designed to work on multiple rows at a time. Maybe you could catch the paste event on the client side, parse the items from the payload and update your Grid’s DataProvider with that data?