社区
C#
帖子详情
winform导出csv
a124819202
2010-01-28 02:25:44
winform怎么将Listview中的数据压缩导出为csv文件!
...全文
437
5
打赏
收藏
winform导出csv
winform怎么将Listview中的数据压缩导出为csv文件!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a124819202
2010-01-28
打赏
举报
回复
可是怎么压缩?
Jason-Jin
2010-01-28
打赏
举报
回复
用streamwrite就行,csv说白了就是逗号分割的文档,数据读入到六种,读取字段然后自己加入逗号,
StreamWriter sw = System.IO.File.AppendText("11 + ".csv");
就可以了
zhang_huatao
2010-01-28
打赏
举报
回复
这是JAVA版 导出CSV的一段程序,可参考一下
zhang_huatao
2010-01-28
打赏
举报
回复
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import com.hansky.intf.butterfly.IButterflyContext;
sourceRelative("common.bsh");
static String csvTempDirName = "csv-temp";
HttpSession hs = request.getSession();
String csvDir = "/session_static/" + hs.getId() + "/" + csvTempDirName;
String url = "/butterfly/" + csvDir + "/";
void httpForward(HttpServletRequest req, HttpServletResponse res, String path) {
RequestDispatcher rd = request.getRequestDispatcher(path);
rd.forward(request, response);
}
// 把临时文件放在 /products/rsrc/chtml/csv-temp
File getTempCsvDir(IButterflyContext ctx) {
File rootDir = new File(ctx.getRootDir(), "chtml" + csvDir);
rootDir.mkdirs();
return rootDir;
}
public void createCvs(){
IButterflyContext ctx = (IButterflyContext)request.getAttribute("hs.butterfly.context");
List reportList = new ArrayList();
StringBuffer sb = new StringBuffer();
sb = getDataList(ctx, reportList);
// 写入文件
File f = null;
FileOutputStream fos = null;
// 文件名为当前时间,可以根据需要进行修改
String fileName = System.currentTimeMillis() + ".csv";
url = url + fileName;
try {
f = new File(getTempCsvDir(ctx), fileName);
fos = new FileOutputStream(f);
fos.write(sb.toString().getBytes("gbk"));
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
if (fos != null) {
fos.close();
}
}
}
// 设置MIME type,并设置URL
createCvs();
response.setContentType("application/ms-excel");
response.sendRedirect(url);
dream_ll
2010-01-28
打赏
举报
回复
读取listview里面的内容,用streamwriter写入到csv文件
Winform
中
导出
Excel数据量百万级的处理办法-
导出
为
csv
文件
本文介绍在
Winform
中如何高效
导出
大数据量至
CSV
文件,通过构建100万条记录的数据集并逐行写入,测试
导出
效率。文章提供完整的代码示例,包括数据模型定义、文件路径创建及数据追加过程。
优化
WinForm
应用中的
CSV
导出
本文针对
WinForm
应用中
CSV
导出
导致内存占用过高的问题,提出通过直接写入文件的方式避免在内存中缓存大量数据,并取消手动GC调用,从而降低内存峰值并提升性能。
C#
WinForm
CSV
导出
的5步魔法:从菜鸟到大神的“逗号炼金术”!
本文介绍了C#
WinForm
实现
CSV
导出
的5个步骤。包括用StreamWriter创建
CSV
文件、用反射遍历对象属性、用转义符处理特殊字符、用StringBuilder优化性能、用SaveFileDialog让用户选择保存路径,还给出了
导出
DataGridView到
CSV
的完整案例。
五步征服 C#
WinForm
数据
导出
CSV
:从乱码到优雅,零BUG保姆级教程!
本文是C#
WinForm
数据
导出
CSV
的保姆级教程。介绍了五步实现方法,包括环境搭建、核心逻辑、性能优化、高级技巧以及异常处理与监控。解决了中文乱码、界面卡死等问题,提升了
导出
性能、灵活性和问题定位效率。
winform
数据
导出
CSV
本文详细介绍如何使用C#在Windows Form中实现DataGridView数据的
CSV
格式
导出
,包括数据验证、文件选择、字段处理和异常捕获。
C#
111,128
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章