VSTO, or Visual Studio Tools for Office, or Microsoft Visual Studio Tools, is part of Microsoft’s Visual Studio .NET tools suite and supports the Microsoft .NET Framework. It is used by developers to write code for performing different operations on Microsoft Office Word, Excel, Outlook, PowerPoints etc. Microsoft Office must be installed on machine to use VSTO code.

Aspose for .NET APIs

[![Aspose.Total for .NET logo][1].

Unlike Office automation, Aspose relies on its own engine which is purely based on the .NET Framework. Aspose .NET APIs don’t require any other engine like Microsoft Office and developers only need to have the .NET Framework installed. For more info about server side automation drawbacks, please check Why Not Automation. Furthermore, Aspose .NET APIs support OpenOffice, PDF, image and more file formats in addition to Microsoft Office file formats.

Aspose for VSTO

Aspose for VSTO is a project providing source code examples to achieve a task using VSTO and Aspose .NET APIs side by side. The project has been hosted on [BitBucket][2] and [CodePlex][3]. The initial version of this project provides a few comparative source code examples. We’ll add more examples in the next iterations so developers can save time and quickly try Aspose and VSTO. Additionally, these examples will be helpful to migrate from Office Automation to Aspose. Below is the major outline of this project:

  • [VSTO Excel vs Aspose.Cells][4] ([Bitbucket variant][5])
  • [VSTO Words vs Aspose.Words][6] ([Bitbucket variant][7])
  • [VSTO PowerPoint vs Aspose.Slides][8] ([Bitbucket variant][9])
  • [VSTO MS Project vs Aspose.Tasks][10] ([Bitbucket variant][11])
  • [VSTO Outlook vs Aspose.Email][12] ([Bitbucket variant][13])
  • [VSTO Visio vs Aspose.Diagram][14] ([Bitbucket variant][15])

You can download the project from your favorite social coding web site and extract it. Use Visual Studio to open the project and run it. Each solution contains two projects.

  • VSTO: Explains how some functionality is performed using VSTO.
  • Aspose: Explains how the same functionality is performed using Aspose.

[1]: https://blog.aspose.com/wp-content/uploads/sites/2/2014/01/aspose_total-for-net-e1389605413124.jpg “Aspose.Total for .NET logo”)](https://blog.aspose.com/wp-content/uploads/sites/2/2014/01/aspose_total-for-net.jpg)Aspose.Total for .NET is a compilation of every .NET API offered by Aspose. Using Aspose.Total for .NET developers can create a wide range of applications, each leveraging the combined power of Aspose .NET APIs. Aspose APIs are designed with the philosophy of allowing developers to accomplish the results with the least amount of work, it supports a number of file formats including various Microsoft office file formats. For more info about Aspose .NET APIs, please visit [Aspose.Total for .NET](http://www.aspose.com/.net/total-component.aspx [2]: http://bitbucket.org/asposemarketplace/aspose-for-vsto [3]: https://docs.aspose.com/ [4]: https://docs.aspose.com/ [5]: https://bitbucket.org/asposemarketplace/aspose-for-vsto/wiki/Aspose.Cells%20vs%20VSTO%20Excel [6]: https://docs.aspose.com/ [7]: https://bitbucket.org/asposemarketplace/aspose-for-vsto/wiki/Aspose.Words%20vs%20VSTO%20Words%20 [8]: https://docs.aspose.com/ [9]: https://bitbucket.org/asposemarketplace/aspose-for-vsto/wiki/Aspose%20Slides%20vs%20VSTO%20PowerPoint.md [10]: https://docs.aspose.com/ [11]: https://bitbucket.org/asposemarketplace/aspose-for-vsto/wiki/Aspose%20Tasks%20vs%20VSTO%20MS%20Project%20 [12]: https://docs.aspose.com/ [13]: https://bitbucket.org/asposemarketplace/aspose-for-vsto/wiki/Aspose%20Email%20vs%20VSTO%20Outlook [14]: https://docs.aspose.com/ [15]: https://bitbucket.org/asposemarketplace/aspose-for-vsto/wiki/Aspose%20Diagram%20vs%20VSTO%20Visio%20