如何实现把CListCtrl类中的数据存储到txt或excel中,并且存储位置可以自己选择?具体代码是什么?
2015-09-01 11:24
871 查看
CFileDialog fileDlg(FALSE);
fileDlg.m_ofn.lpstrTitle="我的文件保存对话框";
fileDlg.m_ofn.lpstrFilter="Excel Files(*.txt/xls)\0*.txt/xls\0All Files(*.*)\0*.*\0\0";
fileDlg.m_ofn.lpstrDefExt="txt/xls";
if (IDOK==fileDlg.DoModal())
{
CStdioFile file(fileDlg.GetFileName(),CFile::modeCreate|CFile::modeWrite);
CString strLine, strTemp;
int m_ntimer, index;
m_ntimer = m_listctrl.GetItemCount();
index = m_listctrl.GetHeaderCtrl()->GetItemCount();
for(int i=0; i<=5000; i++)
{
strLine = _T("");
for (int j=0; j<=8; j++)
{
strTemp = m_listctrl.GetItemText(i, j);
strLine += strTemp + _T("\t");
}
strLine += _T("\n");
file.WriteString(strLine);
}
file.Close();
fileDlg.m_ofn.lpstrTitle="我的文件保存对话框";
fileDlg.m_ofn.lpstrFilter="Excel Files(*.txt/xls)\0*.txt/xls\0All Files(*.*)\0*.*\0\0";
fileDlg.m_ofn.lpstrDefExt="txt/xls";
if (IDOK==fileDlg.DoModal())
{
CStdioFile file(fileDlg.GetFileName(),CFile::modeCreate|CFile::modeWrite);
CString strLine, strTemp;
int m_ntimer, index;
m_ntimer = m_listctrl.GetItemCount();
index = m_listctrl.GetHeaderCtrl()->GetItemCount();
for(int i=0; i<=5000; i++)
{
strLine = _T("");
for (int j=0; j<=8; j++)
{
strTemp = m_listctrl.GetItemText(i, j);
strLine += strTemp + _T("\t");
}
strLine += _T("\n");
file.WriteString(strLine);
}
file.Close();
相关文章推荐
- 简要对比C语言中的truncate()函数与ftruncate()函数
- 无法定位序数341于动态链接库于SSLEAY.DLL上
- Programming Ability Test学习 1036. 跟奥巴马一起编程(15)
- uva 11292 勇者斗恶龙 The Dragon of Loowater
- Java中两种实现多线程方式的对比分析
- JDK及JRE中bin工具说明
- 十进制转换为十二进制 Java
- CListCtrl类中的数据自动保存到txt或excel中的实现代码。
- Java(02)-JDK 5.0 新特性
- java.lang.ClassNotFoundException: com.mchange.v2.c3p0.ComboPooledDataSource
- 转。。原理同样支持 delphi
- 【总结】C/C++输入输出不完全总结(待续)
- hibernate
- 华为OJ DNA序列 Java
- JAVA JNI 原理+实践
- python 查找指定内容的txt文件
- java.lang.ClassNotFoundException: org.springframework.mail.javamail.JavaMailSenderImpl
- Ubuntu 14.04 LTS 下安装配置 JDK 8
- java科学计数法
- Java遍历Map的常用方法