如何解决在 Javascript 中下载 CSV 文件时如何锁定十进制符号?
我有一个可行的解决方案来下载由我的 API 使用 axios 生成的 CSV 文件。 (见下面的代码)
我的问题是,根据 Windows 区域中设置的 十进制符号,CSV 文件中的数字并不总是采用正确的格式。
例如:
有没有办法“锁定”这个设置,所以当javascript从blob创建CSV文件并下载它时,十进制符号总是“.”?
这是我的代码:
getWithParams: (route,mutation,commit,payload) => new Promise((resolve,reject) => {
commit('setIsLoading',true);
const params = new URLSearchParams();
payload.params.forEach((element) => {
params.append(element.param,element.value);
});
axios.get(`${apiURL}${route}`,{ params,responseType: 'blob' }).then((response) => {
FileDownload(response.data,'QueryResults.csv');
commit('setIsLoading',false);
resolve(response);
}).catch((error) => {
reject(helpers.setError(error.message));
}).finally(() => {
commit('setIsLoading',false);
});
}),
注意事项:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。