论坛中多次有用户提出,在客户端以 Excel 格式保存 Spread ,当设置文件名为中文时,导出文件名称会出现乱码。其实解决方法很简单。只需要通过 UrlEncode 方法转码中文名称就可以了。

示例代码:

  1: this.FpSpread1.SaveExcelToResponse(Server.UrlEncode("测试.xls"));

 

同时附上,从服务器端导出 Spread 文件方法:

  1: this.FpSpread1.SaveExcel(Server.MapPath("测试.xls"));

 

 

Demo 下载:VS2010 + C# + Spread Studio 7 + .NET 4.0: 点击下载

 

很简单的 Case ,供遇到该问题的用户使用。