title: How to implement an 'undo' functionality for an Office Add-In using the JavaScript API
body: <p>How to implement an 'undo' functionality for an Office Add-In using the JavaScript API?</p>
  
  <p>Right now all changes made by an Add-In are non-reversible by the user and it appears that Microsoft is not working on an easy way to enable the Add-In changes being 'undoable'. Even though developers have been requesting this feature:</p>
  
  <ul>
  <li><a href="https://officespdev.uservoice.com/forums/224641-general/suggestions/10754793-add-a-method-to-copy-a-sheet-with-all-data-and-for" rel="noreferrer">https://officespdev.uservoice.com/forums/224641-general/suggestions/10754793-add-a-method-to-copy-a-sheet-with-all-data-and-for</a></li>
  <li><a href="https://officespdev.uservoice.com/forums/224641-general/suggestions/6273172-allow-edits-made-by-office-js-api-functions-setda" rel="noreferrer">https://officespdev.uservoice.com/forums/224641-general/suggestions/6273172-allow-edits-made-by-office-js-api-functions-setda</a></li>
  </ul>