导出 设置单元格格式问题

huminghua huminghua 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

Montnets.Ceo.TPagination<SelfMsgHistory> T = (Montnets.Ceo.TPagination<SelfMsgHistory>)Session["data"];
IList<SelfMsgHistory> list = T.RecordList;

StringBuilder csv = new StringBuilder();
csv.Append("接收人,内容,下发时间");
csv.Append("\r\n");

foreach (SelfMsgHistory sm in list)
{
//csv.Append("/@/");
csv.Append(Util.GetCSVString(sm.Phones));
csv.Append(Util.GetCSVString(sm.Message));
csv.Append(Util.GetCSVString(sm.SendTime.ToString("yyyy-MM-dd hh:mm:ss")));
csv.Append("\r\n");
}
if (list.Count > 1)
{
csv.Append("\r\n");
}
//Response.Clear();
//Response.Buffer = true;
//Response.Charset = "gb2312";
//下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开
//filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc .xls .txt  .htm  
//Response.AppendHeader("Content-Disposition", "attachment;filename=\"" + Server.UrlEncode("已发自编短信") + ".csv\"");
//Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
//style="vnd.ms-excel.numberformat:@"
//Response.ContentType指定文件类型 可以为application/ms-excel   application/ms-word   application/ms-txt  application/ms-html  或其他浏览器可直接支持文档 
//Response.ContentType = "application/ms-excel";

//Response.Write(csv.ToString());
//Response.End();
//string style = @"<style> .text { mso-number-format:\@; } </script> ";
//Response.Write(style);
//下面将文本输出为csv个数,可用excel直接打开
Response.Clear();
Response.Buffer = true;
Response.Charset = "gb2312";
//下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开
//filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc .xls .txt  .htm  
Response.AppendHeader("Content-Disposition", "attachment;filename=\"" + Server.UrlEncode("已发自编短信") + ".csv\"");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
style="vnd.ms-excel.numberformat:@"
// Response.ContentType指定文件类型 可以为application/ms-excel   application/ms-word   application/ms-txt  application/ms-html  或其他浏览器可直接支持文档 
Response.ContentType = "application/ms-excel";
this.EnableViewState = false;
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
oStringWriter.Write(csv.ToString());
oStringWriter.Flush();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
this.RenderControl(oHtmlTextWriter);
//this 表示输出本页,你也可以绑定datagrid,或其他支持obj.RenderControl()属性的控件

Response.Write(oStringWriter.ToString());
Response.End();


public static string GetCSVString(object value)
{
if (value == null) return ",";

return value.ToString()
.Replace(',', ',')//替换,号
.Replace("\n", "\t")//替换换行
.Replace("\r", "\t")//替换换行
+ ","; //添加,号分隔符

}

现在导出来的手机号码格式是这样的:1,582,045,236,315,820,000,000 这不是我想要的。
我想要的格式是这样的:15820452369,15820452368
大家帮帮忙啊!
怎样将单元格格式导出设置成 文本 格式?(文本格式可以解决这个问题!)
...全文

相关推荐

Android应用数据导出Excel表格工具库-实现数据表格化导出功能-支持自定义单元格格式与字体样式-包含依赖包手动导入解决方案与网络代理问题处理指南-适用于Android开发中.zip

Android应用数据导出Excel表格工具库为Android开发领域提供了一套完整的解决方案,无论是从数据导出的实现,还是到单元格格式的自定义,以及依赖包的导入和网络代理的配置,工具库都做了详尽的考虑和处理

gaoxu666666

easypoi 模板无法正确输出图片,在循环指令中单元格格式出现混乱

在处理使用EasyPOI模板导出文档时,可能会遇到图像未能正确显示和单元格格式错乱的问题,尤其是在循环指令和一对多关系操作中。这类问题严重影响了文档的准确性和美观性,从而影响最终用户的使用体验。

白帽黑客大白

基于Nodejs开发的Excel表格数据自动转换工具-支持多工作表解析单元格格式识别数据校验与清洗动态列映射配置批量文件处理自定义导出路径设置错误日志记录跨平台兼容.zip

单元格格式识别功能则涉及到对Excel单元格内数据格式的智能判断,如识别文本、数字、日期等,这对于数据类型的一致性和准确性至关重要。

gaoxu666666

Excel程序编写.rar

总之,解决在QT中导出Excel时遇到的这些问题需要理解QT的ActiveQt接口和Excel的单元格格式设置,以及如何在QT中正确处理图片对象。

修行的程序

EXCEL导出(JAVA实现)

### 创建工作表与单元格格式接下来,循环创建多个工作表,并设置每个工作表的基本属性。工作表名由`name`参数与当前工作表计数组合而成,确保每个工作表有独特的名称。

lzl0325
评论 17
收藏 已收藏
分享
返回顶部
huminghua
非技术区 7,776 成员 63,111 内容