If the rows and columns you were pasting were delimited (for example, comma-separated values), you could add rules with sub-string parsing to map the values out to a table but you would likely have to specify which rows you wanted to set. That can be done with a manifest.xsf manual modification (or you could use qRules SetValue).
If the values aren't delimited, you could switch them to a separate view that is one big table and just have them paste and click a button and then that button could copy the values from this "intermediate" table to the main one using the table trigger technique.
Granted, neither approach is a perfect solution. Let me know if you'd like a demo.