38 messaggi dal 06 settembre 2002
salve,
ho un'applicazione intranet,
e dovrei far aprire dalla mia appliczione asp.net un file word che si trova in una specifica directory dei miei dipendenti : c:\tmp

come posso aprirlo ?

avete degli esempi?

grazie
2.410 messaggi dal 13 febbraio 2003
Contributi
se proprio devi ti lascio questa lettura
http://www.builderau.com.au/program/dotnet/soa/Easily-utilise-Microsoft-Word-functionality-in-your-NET-application/0,339028399,339198903,00.htm
38 messaggi dal 06 settembre 2002
non funzionaaaaaaaa :(

nessun può aiutarmi ?

grazie

2.410 messaggi dal 13 febbraio 2003
Contributi
che vuol dire non funziona? dove ti da errori?
38 messaggi dal 06 settembre 2002
mi da questo errore:

Impossibile aprire la memoria macro

sto aprendo un semplice file word, senza macro dal mio stesso pc

questo è il codice:

private void Button1_Click(object sender, System.EventArgs e)
{

object fileName = "c:\\test.doc";
object readOnly = false;
object isVisible = true;
object missing = System.Reflection.Missing.Value;
Word.ApplicationClass oWordApp = new Word.ApplicationClass();

Word.Document oWordDoc = oWordApp.Documents.Open(ref fileName,
ref missing,ref readOnly,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref isVisible,
ref missing,ref missing,ref missing,ref missing);

oWordDoc.Activate();

oWordApp.Selection.TypeText("This is the text");
oWordApp.Selection.TypeParagraph();
oWordDoc.Save();

oWordApp.Application.Quit(ref missing, ref missing, ref missing);


}
2.410 messaggi dal 13 febbraio 2003
Contributi
quando nel post iniziale ti dicevo "se proprio devi" mi riferisco a questi problemi

Non è salutare (per il server ovviamente) usare word e soprattutto trovo stupido installarlo sul server web ma ti ripeto se proprio devi allora dai una lettura qui
http://support.microsoft.com/kb/257757/it

Un altra soluzione invece che aprire il documento lato server è quello di inviarlo al client e fare in modo che sia lui a gestirlo ma anche qui mi chiedo ma perchè non usare i file server che sono pensati per archiviare documenti? invece che un server web??
6 messaggi dal 03 maggio 2007
Magari metti il tutto in un blocco try catch........

//nello using
using System.IO;


//Quando vuoi aprire il file, di qualunque tipo sia, usa il processo associato di default

System.Diagnostics.Process pr = new System.Diagnostics.Process();
string nomefile = "Qui ci metti il nome completo di path e con le //";
pr.StartInfo.FileName = nomefile;
pr.Start();

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.