Jump to content
php.lv forumi

Word.Application uz Vista neatver remūtus dokumentus - kā labot?


usver

Recommended Posts

Ir weblapā Javascript, kas ar labi zināmo new ActiveX("Word.Application") ver vaļā remūtus Word dokumentus, kas hostēti uz WebDAV (parasta PHP implementācija webdavam).

Uz Internet Explorer un XP viss strādā perfekti - dokumentus atver, var rediģēt un ar Ctrl+S tie saglabājas uz WebDAV.

Problēma - uz Vistas tie atveras read-only režīmā un neprot saglabāt, lai gan XP viss iet svilpodams.

 

izmantotais kods:

// document_fn == "http://www.server.com/userfiles/documents/123.doc";
doc = GetObject("","Word.Application");
doc = new ActiveXObject("Word.Application"); // creates the word object
doc.Visible=true;
doc.Documents.Open(document_fn);

 

vai kāds izstrādes gaitā ir saskāries ar līdzīgu problēmu un vai zina risinājumu tam? // derētu jebkāds risinājums,ka tikai strādā

Edited by usver
Link to comment
Share on other sites

šķiet, ka atradu problēmu - Vista, pirms vērt vaļā kādu dokumentu http://www.server.com/userfiles/dokuments/123.doc , pļāpā ar webserveri:

 

Vista: a es drīkstēšu rakstīt parent direktorijā /userfiles ?

Apache: /userfiles? tas uz tevi neattiecas. tev ir tiesības rakstīt /userfiles/dokuments/ - ej un raksti uz veselību, XP, redz, raksta un nesūdzas

Vista: bet es gribu! nerakstīšu tad nekur - ejiet jūs nafik, ja nedodat man pieeju visam-visam serverim!

.. un atver read-only režīmā ;>

 

vārdu sakot - Vistai ir mēreni piekārnīta WebDAV pārlūkošanas sistēma - tur ir lieki, nevienam nevajadzīgi pieprasījumi uztaisīti, kam ne visur ir implementētas atbildes.

 

Risinājums:

- absolūti visiem parent folderiem uztaisīt pieprasījumu atbildes - lai Vista ir apmierināta.

Edited by usver
Link to comment
Share on other sites

×
×
  • Create New...