Als ik via een link vanuit html of javascript een Word-document laat openen, kan ik dan iets meegeven waardoor het document alleen-lezen wordt geopend? Zoja, hoe?
Verwijderd
Lijkt me niet dat dat mogelijk is. Misschien dat je een wachtwoord op je documenten kunt zetten ?
Verwijderd
Heb je de mogelijkheid om het bestand in de eerste plaats als 'alleen lezen' op te slaan?
Anders zet je ze, met bijvoorbeeld OpenOffice of met een PDF printer, om naar een PDF.
Ik heb even gezocht in Google op 'javascript word document read only' en kom een stukkie script tegen:
myApp.Documents.Open opent het bestand in de eerste parameter (strFile). Met een derde parameter kan je volgens mij met een boolean (true/false) aangeven of het wel/niet read-only geopend moet worden.
Alle parameters (zie Word-VBA-help):
expressie.Open(FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate, Format, Encoding, Visible, OpenConflictDocument, OpenAndRepair , DocumentDirection, NoEncodingDialog)
Ik heb e.e.a. niet kunnen testen, dus of het werkt en dan ook nog daadwerkelijk in alle browsers werkt??
code:
1
2
3
4
5
6
7
8
9
10
11
| <script language="JavaScript">
function startWord(strFile)
{
var myApp = new ActiveXObject("Word.Application");
if (myApp != null)
{
myApp.Visible = true;
myApp.Documents.Open(strFile);
}
}
</script> |
myApp.Documents.Open opent het bestand in de eerste parameter (strFile). Met een derde parameter kan je volgens mij met een boolean (true/false) aangeven of het wel/niet read-only geopend moet worden.
Alle parameters (zie Word-VBA-help):
expressie.Open(FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate, Format, Encoding, Visible, OpenConflictDocument, OpenAndRepair , DocumentDirection, NoEncodingDialog)
Ik heb e.e.a. niet kunnen testen, dus of het werkt en dan ook nog daadwerkelijk in alle browsers werkt??
[ Voor 5% gewijzigd door PaulZ op 16-06-2006 09:55 ]
Vlinders moet je volgen, niet vangen...
Verwijderd
En met alle programma's die Word ondersteunen. Ik gebruik bijvoorbeeld OpenOffice en gok dat dat hiermee niet gaat werken. Vraag is natuurlijk of dit een beletsel is voor de TS.PaulZ schreef op vrijdag 16 juni 2006 @ 09:54:
Ik heb e.e.a. niet kunnen testen, dus of het werkt en dan ook nog daadwerkelijk in alle browsers werkt??
Jawel, het werkt, als je inderdaad dit doet:
Gelukkig is het voor op m'n werk en hebben we daar alleen IE en Word.
Wat verder nog handig zou zijn is dat als je via deze weg voor de tweede keer een document opent, niet voor de tweede keer Word wordt opgestart.
| myApp.Documents.Open(strFile, false, true) |
Gelukkig is het voor op m'n werk en hebben we daar alleen IE en Word.
Wat verder nog handig zou zijn is dat als je via deze weg voor de tweede keer een document opent, niet voor de tweede keer Word wordt opgestart.
[ Voor 3% gewijzigd door Verwijderd op 16-06-2006 14:35 ]
Daar mag je dan zelf naar op zoek, aangezien een scriptrequest van dit topic afdruiptVerwijderd schreef op vrijdag 16 juni 2006 @ 14:33:
Wat verder nog handig zou zijn is dat als je via deze weg voor de tweede keer een document opent, niet voor de tweede keer Word wordt opgestart.
Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.
Pagina: 1
Dit topic is gesloten.
![]()