java使用poi框架导出excel文件名命名为中文的方法

news/2024/7/21 5:25:09 标签: excel, java, 服务器
最近使用poi框架实现自动化报表导入导出功能,但是遇到一个问题,导出的表格命名为中文时不被识别,直接会以接口名为文件名导出,那么如何解决这个问题呢?

三行代码解决:

java"> String fileName = "xxxx统计表-"+querydto.getCityName()+"-"+new SimpleDateFormat("yyyy-MM-dd").format(new Date()) +".xls";//创建文件名(改)
 String fileNameURL = URLEncoder.encode(fileName, "UTF-8");
  res.setHeader("Content-disposition", "attachment;filename="+fileNameURL+";"+"filename*=utf-8''"+fileNameURL);


http://www.niftyadmin.cn/n/5209976.html

相关文章

LeeCode前端算法基础100题(2)- 最多水的容器

一、问题详情: 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:…

【javascript】如何给fetch请求设置超时时间,以及结合Promise使用的相关用法

前言 在javascript中,fetch函数是用来进行网络请求的,但默认情况下它是不支持超时设置的,如果想要支持超时功能,需要借助AbortController类来实现。 超时设置 fetch函数支持接收一个signal信号,当达到超时时间后,我们可以给fetch函数传递一个信号,让它结束当前请求,…

代码随想录算法训练营第四十五天【动态规划part07】 | 70. 爬楼梯 (进阶)、322. 零钱兑换、279.完全平方数

70. 爬楼梯 (进阶) 题目链接: 题目页面 求解思路: 动规五部曲 确定dp数组及其下标含义:爬到有i阶楼梯的楼顶,有dp[i]种方法递推公式:dp[i] dp[i-j];dp数组的初始化:dp[0] 1;确…

MacM1(ARM)安装Protocol Buffers

MacM1(ARM)安装Protocol Buffers 本文目录 MacM1(ARM)安装Protocol Buffers3.21之前版本安装使用configure3.22之后版本安装使用cmake使用编译后的版本 protobuf下载地址:https://github.com/protocolbuffers/protobuf/releases 在运行./autogen.sh或./configure命…

C++设计模式之工厂模式(中)——工厂模式

工厂模式 工厂模式介绍示例示例使用运行结果工厂模式与简单工厂模式区别 工厂模式 工厂模式在简单工厂模式的基础之上进行了改进。当需要生产的产品种类增加,可以通过新增子类工厂来生产,没有破坏程序设计原则中的开放封闭原则。 介绍 工厂模式先抽象…

24V转5V负压-5V3A降压芯片WT6019

24V转5V负压-5V3A降压芯片WT6019 WT6019这个小家伙,电压输入范围从6V到30V,能给你提供3A的电流,稳稳的!而且,它的开关频率高达130kHz,让动态响应飞快,让你的设备随时保持冷静。WT6019转负压5V-5…

Django项目window环境部署

最近刚好有时间,把前端时间使用django框架开发的音乐网站部署到本地电脑上,在这里记录一下部署过程。 环境配置 Python 3.7.5 Django 3.2.20 Apache 2.4.39 电脑64位 生产环境配置 设置生产环境静态配置 示例如下: # 生产环境静态资源…

EMG肌肉电信号处理合集(三)

本文主要展示常见的肌电信号预处理的实现,开发环境为matlab。 目录 1 肌电信号低通,高通,带通滤波 2 去除DC 0阶偏置,1阶偏置 3 全波整流 4 信号降采样 5 linear envolope / butterworth 低通滤波器 1 肌电信号低通&#xf…