Domanda

Usiamo MOSS 2007, e ho una libreria di documenti con diversi modelli di documento in esso. Quando qualcuno fa clic sul modello di documento (per esempio dotx), i modelli si apre. Ma io voglio lavorare in modo che un nuovo documento viene aperto basato sul modello.

posso fare questo con il pulsante Nuovo nella barra degli strumenti sopra l'elenco, ma non mi piace questo, e non è così facile da usare per gli utenti di SharePoint.

C'è una soluzione, l'utente deve cliccare sul lato destro del nome del modello, quindi andare al menu 'Invia a' e scegliere 'scaricare una copia', nel popup devono scegliere 'Apri 'per creare un nuovo documento basato sul modello.

ho trovato un po 'di javascript che può essere utilizzato per creare un nuovo documento basato su un modello:

<a href="javascript:createNewDocumentWithProgID('[template path],
  '[default save dir]', 'SharePoint.OpenDocuments', false)">
   Create new document
</a>

Ho molta voglia di utilizzare questo, ma c'è un modo per aggiungere questo script per un anello di una colonna nell'elenco raccolta documenti?!? Ho provato una nuova colonna con il tipo di collegamento ipertestuale, ma un URL che iniziano con 'javascript: ....' non è un URL valido in base alla SharePoint

.

O c'è un altro modo per ottenere questo, una colonna in un elenco esistente con un testo, e se si fa clic su quel testo, verrà creato un documento basato sul modello.

È stato utile?

Soluzione 3

Finalmente ho fatto farlo funzionare con la soluzione descritta nel link http://blog.pathtosharepoint.com/2008/09/01/using-calculated-columns-to-write-html e grazie a brian Brinley

Aggiunto un Content Web Part Editor alla pagina in cui viene aggiunto l'elenco dei documenti. Inserire nel codice sorgente scaricato da: http://pathtosharepoint.com/Downloads/

-> Topic: HTML colonne calcolate -> TextToHTML-V2.1.1 - (versione completa)

Il CEWP dovrebbe essere posti sotto la raccolta documenti, quindi aggiungere una colonna alla biblioteca (una colonna di testo semplice), e aggiungere il seguente testo a quella colonna:

<DIV><a href="javascript:createNewDocumentWithProgID('[http template path]'
, '[http: default same location]', 'SharePoint.OpenDocuments', 
false)">New document</a></DIV>

e si otterrà un link di nome nuovo documento, che apre un nuovo documento basato sul modello.

Svantaggi 1:
Penso che questo può essere fatto meglio utilizzando un campo calcolato, ma non ho ottenuto l'URL del documento corrente in un campo calcolato.

Lo svantaggio 2:
La nuova colonna non è anche una proprietà del documento. Quando si apre un modello di Word 2010 in questo modo, la 'Proprietà documento - Server' bar è mostrato e si può modificare il contenuto del campo che contiene il testo

Altri suggerimenti

Se vuoi in una colonna calcolata. Si può usare il suo per generare il codice HTML

Forse si dovrebbe cercare un più righe di colonna di testo con il vostro HTML Link all'interno di esso?

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