Domanda

Sono stato indagando internet alla ricerca del modo migliore per ottenere questo risultato, ma non hanno avuto fortuna. Se qualcuno qui ha esperienza con componenti aggiuntivi di Office, Vorrei davvero apprezzare alcun aiuto, non sto chiedendo una soluzione con qualsiasi mezzo, solo l'assistenza con il quale direzione prendere.

Il software su cui sto lavorando è in primo luogo in VB.Net e C #; IDE è VS2008

Ecco il mio piano d'azione:

  • L'utente apre un modello di Word da un form all'interno del nostro software (attualmente solo tramite   Process.Start(TemplateFileName.dot)
  • Nuovo documento si apre in Word dal modello e le esigenze per visualizzare una barra degli strumenti personalizzata con un pulsante aggiunto ad esso (ad esempio btn1)
  • L'usanza barra degli strumenti deve essere in grado di ricevere alcuni parametri, passato dal nostro software (ad esempio AccountNumber, PatientName)
  • L'utente modifica quindi il documento, e dopo aver fatto clic btn1, salva il documento appena creato, la creazione di una directory sul server dal AccountNumber che è stato passato in se tale directory non esiste già.
  • Chiude Word.

Ho bisogno di aiuto con la comprensione che le tecnologie da utilizzare al fine di creare un tale componente aggiuntivo. Considerando la funzionalità è molto semplice, io non sapevo se sarebbe necessario un componente aggiuntivo COM. Io non sono sicuro di quello che sarebbe il modo migliore per passare i valori a Word dall'interno della nostra applicazione.

Questo componente aggiuntivo deve essere distribuito a circa 40 utenti, idealmente vorrei integrare l'installazione del componente aggiuntivo nella installazione del software.

Tutti gli utenti hanno installato Office 2003.

Dovrebbe essere visibile solo in questo particolare scenario, per esempio se un utente apre Word sul proprio computer indipendentemente da questa circostanza, preferirei per il componente aggiuntivo non per essere visualizzato.

Sono un dev minore che non ha mai lavorato con qualsiasi tipo di sviluppo MS Office e qualsiasi suggerimento sarebbe molto apprezzato!

È stato utile?

Soluzione

più facile e senza dolore con Deploy è semplice interoperabilità. stessa versione ufficio per tutti gli utenti è una chiave qui. un COMAddIn con interoperabilità è possibile ma non assolutamente necessario. fare codice VBA, elementi GUI personalizzata e macro al file .dot se si desidera. Penso che questo sia il modo migliore (facile).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top