excelms-officevstooffice-addinsoffice-js

Office VSTO Add-ins vs Office Add-ins using Office JS API


Recently Microsoft introduced the Office Add-ins architecture which allows for developing add-ins hosted remotely and run within IFrames inside office. I have read a lot trying to understand whether this architecture is meant as a replacement for VSTO or do they have separate use-cases. VS 2015 has templates for both.

In my specific case, I want to develop an add-in that extends Excel 2016 with custom import functionality (e.g. custom CSVs, TSV, or even XLSX). I can't tell which type of project I should go with.


Solution

  • Given the amount of legacy applications developed as COM and VSTO add-ins I find it hard to believe Microsoft would drop support within the next 10 years.

    For me the most important differentiators of one approach vs. the other are:

    COM/VSTO Office add-ins

    JavaScript Office Add-ins

    In your case I'd ask myself these questions: