Saturday, October 10, 2009

Office 2007 Server Document

The simplest way to change an associated Visual Studio Tools for Office (VSTO) manifest to a Microsoft Office 2007 document (Word, PowerPoint, Excel).

*************************

using System;
using Microsoft.VisualStudio.Tools.Applications;
//Microsoft.VisualStudio.Tools.Applications.ServerDocument.v9.0.dll

namespace ManifestCustomActions
{
    public static class ChangeManifestActions
    {
        public static void AddDocumentCustomization(string document, Uri manifest)
        {
            RemoveDocumentCustomization(document);
            ServerDocument.AddCustomization(document, manifest);
        }

        public static void RemoveDocumentCustomization(string document)
        {
            if (DocumentIsCustomized(document))
            {
                ServerDocument.RemoveCustomization(document);
            }
        }

        public static bool DocumentIsCustomized(string document)
        {
            if (ServerDocument.IsCustomized(document))
            {
                return true;
            }
            else
            {
                return false;
            }
        }
    }
}

No comments:

Post a Comment