2009-03-03 10 views

cevap

4

Bu kod AddIns boşaltmak

officeApplication.AddIns.Unload(false); 

Düzenlendi:

İşlem başlangıcını ve ofis "uygulama" arabirimini kullanma olasılığını karıştırmanız gerektiğinde, Marshal.GetActiveObject komutuna ihtiyacınız vardır.
Örnek:

+0

İlk etapta onları yüklemelerini durdurmanın bir yolu var mı? Müşterilerin çok fazla eklentisi olduğunda başlangıç ​​performansından kaçınmaya çalışıyorum. Hızlı bir şekilde kelimeyi başlatmam, biraz işlem yapmam ve tekrar kapatmam gerek. –

+0

@Andrew, güncellememe bakın. – Avram

+0

Ah, Teşekkürler. Bu benim aradığım şey! –

2

bu

System.Diagnostics.Process.Start(
    @"C:\Program Files\Microsoft Office\Office11\Winword.exe", 
    @"/a"); 
deneyin:

ben koddan bunu yapmak için bir yolu olmalı eminim böylece bir komut satırı ile bunu biliyor

+0

Teşekkürler ama özellikle yukarıda PIA kullanmak istiyorum. –

+0

, bu satır satırını açmak için bir sharepoint konumundan bir sözcük belgesi söyleyebildiğiniz mi? örneğin System.Diagnostics.Process.Start ("winword.exe", "https: \\ sharepoint.com \ documentlibrary \ Winword.exe", kullanıcı adı, parola, etki alanı); – user1166085

+0

İşlemi bir URL ile kullanamazsınız. Ancak, sharepoint URL'leri gerçek klasörlere eşleme yapar. URL'nizin https içerdiğini görüyorum. Ben sharepoint konusunda uzman değilim, ama sanırım bu klasör şifreli. Bu doğruysa, bir şifre çözme anahtarına ihtiyacınız olacaktır. –

İlgili konular