Вы можете использовать XMLHttpRequest или fetch API для загрузки файла по прямой ссылке и сохранения его в формате Blob. Затем вы можете использовать FileSaver.js или другие методы сохранения Blob в файловой системе. Ниже приведен пример кода, демонстрирующий этот процесс с использованием fetch API и FileSaver.js: ```javascript // Загрузка файла по прямой ссылке fetch('http://example.com/file.xlsx') .then(response => response.blob()) .then(blob => { // Сохранение Blob в файловой системе с помощью FileSaver.js saveAs(blob, 'file.xlsx'); }) .catch(error => { console.error('Ошибка загрузки файла:', error); }); ``` Прежде чем использовать код выше, убедитесь, что вы добавили зависимости FileSaver.js. Вы также можете найти другие методы сохранения Blob в файловой системе, в зависимости от того, какую библиотеку вы предпочитаете использовать.