Необходимо открывать эксель файл с именем "CS.xlsx" на любом ПК без изменения пути в скрипте.
Пытался реализовать считывание имя пользователя и автоматическое подставление в путь файла.
var
UserName: string;
begin
UserName := GetUserName;
RunApplication(GetClientName, 'excel.exe', 'file:///C:\Users\' + UserName + '\Documents\Simple-Scada%202%20(time-demo)\Projects\Расчет\User%20files\CS.xlsx');
end.
Здравствуйте.
Функция GetUserName возвращает имя активного пользователя из проекта. Она не имеет никакого отношения к пользователям Windows, которые Вам нужны в пути.
См. функцию GetProjectPath (https://simple-scada.com/help/script/getprojectpath.html), или GetUserFilesPath (https://simple-scada.com/help/script/getuserfilespath.html).
begin
RunApplication(GetClientName, 'excel.exe', 'file:///' + GetUserFilesPath + 'CS.xlsx');
end.