У меня есть список имен файлов Excel в столбце A моего рабочего листа, и я хотел бы удалить теги .xls и .xlsm из имен файлов с помощью VBA. Как?

Обновление 27 апреля 2015 г.

. Вверх и переход на сцену HTML5 - это атрибут загрузки . Это поддерживается в Firefox и Chrome, и скоро появится IE11. В зависимости от ваших потребностей вы можете использовать его вместо запроса AJAX (или используя window.location), пока файл, который вы хотите загрузить, находится в том же месте, что и ваш сайт.

Вы всегда можете сделать запрос AJAX / window.location откат с помощью некоторого JavaScript , чтобы проверить, поддерживается ли download, а если нет, переключая его на вызов window.location.

Оригинальный ответ

У вас не может быть запрос AJAX открыть приглашение для загрузки, так как вы физически должны перейти к файлу, чтобы запросить загрузку. Вместо этого вы можете использовать функцию успеха, чтобы перейти к download.php. Это откроет приглашение для загрузки, но не изменит текущую страницу.

$.ajax({
    url: 'download.php',
    type: 'POST',
    success: function() {
        window.location = 'download.php';
    }
});

Несмотря на то, что это отвечает на вопрос, лучше просто использовать window.location и полностью исключить запрос AJAX.

-8
задан Community 9 July 2018 в 19:34
поделиться