|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2003
Messaggi: 197
|
Javascript, word e webserver apache
stò sviluppando un sito in php su web server apache, adesso ho la necessità di gestire dei documenti word...ora, con php (versione linux) non ho la classe com implementata e ho le mani legate (anche se ho trovato una classe php che apre il file ma offre ben poco per la gestione), ho pensato a javascript e qui sorge un altro problema utilizzando:
var w=new ActiveXObject('Word.Application'); var obj; w.Visible = true; var obj=w.Documents.Open("C:\\A.doc"); ho si il processo winword.exe in memoria ma non mi apre ne word ne il documento può essere che la classe ActiveXObject è gestita lato server (quindi nel mio caso linux) e non riesca a essere eseguita correttamente ? se avete altre idee.... thanks!
__________________
Ho concluso positivamente con wainecrx |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Dec 2003
Messaggi: 197
|
Quote:
il sito verrebbe utilizzato solo in una intranet aziendale (dove tutti i pc hanno IE). la mia necessità è quella di poter aprire,creare e modificare documenti di word presenti su un server...tu cosa mi consiglieresti ?
__________________
Ho concluso positivamente con wainecrx |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Rimane il secondo limite, quello della sicurezza. Io ho fatto alcune prove con questo codice html (metti tu il path giusto al documento): Codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Test Word</title>
<script type="text/javascript">
<!--
function apri_doc ()
{
var word = new ActiveXObject ('Word.Application');
word.Visible = true;
var doc = word.Documents.Open ("....path documento....");
}
//-->
</script>
</head>
<body>
<p>
<input type="button" onclick="apri_doc()" value="Apri documento">
</p>
</body>
</html>
Il problema si presenta se la pagina html viene caricata tramite protocollo http. Ho messo la pagina in modo che fosse visibile attraverso il mio web server in locale con il URL http://localhost. Cercando di aprire il documento Word, mi compare una box di errore "Errore: Il server di automazione non può creare l'oggetto". Smanettando un po' con le opzioni di sicurezza di IE (Strumenti | Opzioni Internet... | Protezione) sono riuscito a far aprire il documento Word anche dalla pagina su http.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#5 | |
|
Member
Iscritto dal: Dec 2003
Messaggi: 197
|
Quote:
ok...provo grazie mille
__________________
Ho concluso positivamente con wainecrx |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:02.



















