Copy link to clipboard
Copied
Hello everyone,
Is it possible to read a .txt file through a sharepoint.com address?
Same for an .indt file?
Bonjour à tous,
Est-il possible le lire un fichier . txt via une adresse sharepoint.com?
Idem pour un fichier .indt?
function openURL(url, useHttps) {
// by Trevor http://creative-scripts.com
if (!/^http/.test('' + url)) {
url = (useHttps ? 'https://' : 'http://') + url;
}
if ($.os[0] === 'M') { // Mac
app.doScript('open location "URL"'.replace(/URL/, url), ScriptLanguage.APPLESCRIPT_LANGUAGE);
} else { // Windows
app.doScript('CreateObject("WScript.Shell").Run("URL")'.replace(/URL/, url), ScriptLanguage.VISUAL_BASIC);
}
}
//openURL('creative-scripts.com');
openURL('https://XXXXX.sharepoint.com/XXXXXXX'); // exemple
Copy link to clipboard
Copied
If the OS is presenting the sharepoint address like a disk file, yes.
Indesign opens a file from the disk and reads and writes to the disk. Indesign has no idea about sharepoint and any other fancy document management system.
Copy link to clipboard
Copied
Hi @Liphou I don’t think that’s going to work with ExtendScript. You could have the collaborators sync to a folder in the Sharepoint root and open the sync’d local .indt or text file.
CC subscriptions offer the same sync’ing feature, so this would get a text file named hello.text syncing to the root of my Creative Files Folder:
var path = File(Folder.userData.parent.parent + "/Creative Cloud Files/hello.txt");
var myText = readFile(path)
$.writeln(myText);
//returns "Hello There"
function readFile(p) {
var f = new File(p);
f.open("r");
var x = f.read();
f.close();
return x;
}