2014-04-10 15 views
12

Sto lavorando su un sito frontend javascript per l'esecuzione nel browser [Chrome] e vorrei avviare Word sul PC client con i loro macro selezionati che sono già stati installati in Word per loro sul proprio PC.Esiste un protocollo URL per l'applicazione per MS Word?

Le mie domande sono Office [e Word] creare un protocollo URL dell'applicazione [MSDN how to article] per sé quando lo si installa?

Ad esempio, iTunes lo fa, con l'url 'itmss: //itunes.apple.com/us/app/123213213? Mt = 8' che, se l'utente ha installato iTunes, chiederà loro di aprirlo .

Esiste un protocollo Word equivalente a itmss? Posso passare i nomi delle macro ad esso come parametri?

Se non esiste un protocollo equivalente, qualcuno sa come potrei ottenere qualcosa di simile?

+1

non credo che esista un tale protocollo. – edi9999

+0

Non esiste un protocollo di questo tipo per Word, ma è possibile crearne uno su Windows, non farlo mai da solo, ma le informazioni necessarie sono disponibili all'indirizzo http://msdn.microsoft.com/en-us/library/aa767914. –

+4

scansione attraverso gli html di OneDrive, ho trovato questo "protocollo": "ms-word: ofe | u | ", avvia un'istanza di Microsoft Word e apre il documento indicato da , tuttavia, non ho trovato qualsiasi documentazione a riguardo ancora e non potrebbe nemmeno farlo funzionare da solo –

risposta

20

Si potrebbe provare a scrivere il collegamento come segue:

ms-word:ofe|u|http://example.com/myTestDocument.docx 

Si noti che questo molto probabilmente richiederà di avere un server WebDAV in esecuzione, che è in grado di interpretare tali richieste.

I dettagli su ciò che è il significato di ofe o u possono essere trovati in here

Questo protocollo è disponibile a partire Microsoft Office 2010 Service Pack 2 (sì, ci sono i service pack per ufficio anche).

+1

Puoi vederlo in azione su OneDrive. Aggiungi un documento .docx e scegli di aprirlo in Word. – Aeyoun

+5

significa open-for-edit-cmd, vedere https://msdn.microsoft.com/en-us/library/office/dn906146.aspx#bk_addresources – mentat

+0

Ho un file su onedrive, ma non riesco a capire come si costruisce l'URL. L'API restituisce un oggetto file con proprietà come 'upload_location',' source' e 'link', che sono tutti URL diversi. Qualche idea? –

7

Office 2010 SP2 e versioni successive installano schemi URI che è possibile utilizzare dal proprio sito Web. Microsoft ha documentazione per questi disponibili qui: https://msdn.microsoft.com/en-us/library/office/dn906146.aspx

C'è un protocollo per ciascuno dei prodotti per ufficio. Il protocollo MS Word è ms-word:<command-name>"|"<command-argument-descriptor>"|"<command-argument>"

probabilmente si desidera che il comando "aperto per la modifica" che assomiglia a questo: ms-word:ofe|u|<document-uri>