前端下载application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
时间: 2023-09-24 21:07:51 浏览: 1006
你可以使用前端的下载功能来下载 `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet` 格式的文件。下面是一个示例代码:
```javascript
function downloadExcelFile() {
const fileName = 'example.xlsx'; // 文件名
const fileUrl = 'https://example.com/example.xlsx'; // 文件的远程地址
fetch(fileUrl)
.then(response => response.blob())
.then(blob => {
const url = window.URL.createObjectURL(blob);
const link = document.createElement('a');
link.href = url;
link.setAttribute('download', fileName);
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
});
}
```
在上面的代码中,我们使用 `fetch` 函数来获取远程文件,然后将其转换为 `Blob` 对象。接着,我们创建一个 `<a>` 元素,并设置其 `href` 属性为文件的 URL,同时设置 `download` 属性为文件名。最后,通过模拟点击 `<a>` 元素来触发下载动作。
你需要将 `fileName` 替换为你想要的文件名,将 `fileUrl` 替换为实际文件的远程地址。这样,当调用 `downloadExcelFile` 函数时,浏览器会开始下载 Excel 文件。
请注意,由于浏览器的安全限制,文件的远程地址需要与你的网站处于同源或者支持跨域访问。
阅读全文