从ListControl控件导出数据到指定路径的的EXCE文档中
函数说明:
:AttachDispatch() 是操作EXCEL的函数,位于CRange类中,可以用来锁定和读取EXCEL中的对应单元格。
CString strPath;
CFileDialog file(FALSE ,"xls","Data");
if (file.DoModal() == IDOK)
{
strPath = file.GetPathName(); //获得Excel表格路径
m_Path.SetWindowText(strPath); //通过编辑框显示路径
}
CApplication app;
CWorkbooks books;
CWorkbook book;
CWorksheets sheets;
CWorksheet sheet;
CRange range;
if (!app.CreateDispatch("Excel.Application", NULL)) //创建Excel 2000服务器(启动Excel)
{
AfxMessageBox("创建Excel服务失败!");
exit(1);
}
books.AttachDispatch(app.get_Workbooks());
book.AttachDispatch(books.Add(_variant_t("")));
//book.CreateDispatch()
sheets.AttachDispatch(book.get_Worksheets()); //得到Worksheets
sheet.AttachDispatch(sheets.get_Item(_variant_t("Sheet1")));
range.AttachDispatch(sheet.get_Cells()); //得到全部Cells
CString sText[] = { "编号","姓名","所属部门" };
for (int setnum = 0;setnum<m_Grid.GetItemCount() + 1;setnum++)
{
for (int num = 0;num < 3;num++)
{
if (!setnum)
{
range.put_Item(_variant_t((long)(setnum + 1)), _variant_t((long)(num + 1)),
_variant_t(sText[num]));
}
else
{
range.put_Item(_variant_t((long)(setnum + 1)), _variant_t((long)(num + 1)),
_variant_t(m_Grid.GetItemText(setnum - 1, num)));
}
}
}
book.SaveCopyAs(_variant_t(strPath));
book.put_Saved(true);
//释放对象
range.ReleaseDispatch();
sheet.ReleaseDispatch();
sheets.ReleaseDispatch();
book.ReleaseDispatch();
books.ReleaseDispatch();
app.ReleaseDispatch();
}
源代码下载地址 :http://download.csdn.net/detail/u010261063/9405374
从ListControl控件导出数据到指定路径的的EXCE文档中相关推荐
- Word控件Aspose.Words教程:操作 XPS 和 EPS 文档
Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word. ...
- Word控件Spire.Doc 转换教程(十三):在word文档和HTML中嵌入图像支持
将 Word 文档转换为 HTML 很流行,并被程序员和开发人员广泛使用.借助Spire.Doc for .NET这个专业的word组件,无需安装MS Word,开发者只需两行C#关键代码即可将wor ...
- store 存取数据数组对象_如何从Firestore文档中获取对象数组
我在Firestore中有一个如下所示的数据结构: 父POJO是:public class Restaurant { private Double distance; private GeoPoint ...
- easypoi导出word表格_拒绝加班,批量将word文档中的信息高效率提取出来存储到Excel中...
最近,有小伙伴跟我提了一个需求,小伙伴是做扶贫工作的,从扶贫系统里面可以批量的导出每一户的信息到一个word文档中,导出的内容是在word中是以表格的形式存在的.小伙伴的需求是如何批量的将每个word ...
- 扩展GridView控件(7) - 行的指定复选框选中时改变行的样式
GridView既强大又好用.为了让它更强大.更好用,我们来写一个继承自GridView的控件. [索引页] [×××] 扩展GridView控件(7) - 行的指定复选框选中时改变行的样式 作者:w ...
- 使用 SqlDataSource 控件查询数据47
简介 我们目前探讨的所有教程均使用分层结构,包括表示层,业务逻辑层和数据访问层.我们已经在第一个教程( 创建数据访问层)中对数据访问层 ( DAL ) 做了详细的探讨,在第二个教程( 创建业务逻辑层) ...
- 转载 WPF 控件模板 数据模板 面板模板
转载自:https://blog.csdn.net/ceasadan/article/details/61414879 模板使用方式:首先定义模板,然后在把对应的key应用到控件对应的属性中: 属性对 ...
- repeater 控件ajax绑定数据源,用 DataList 和 Repeater 控件显示数据(C#) | Microsoft Docs...
使用 DataList 和 Repeater 控件显示数据 (C#) 09/13/2006 本文内容 在前面的教程中,我们使用了 GridView 控件来显示数据. 从本教程开始,我们将介绍如何生成包 ...
- repeater 控件ajax绑定数据源,【ASP.NET】第九课——使用DataList控件和Repeater控件绑定数据...
知识点:掌握 DataList 控件呈现数据的方法: 掌握 Repeater 控件呈现数据的方法:掌握处理 Repeater 控件中的按钮事件. 1. 使用 DataList 控件呈现数据 在用 AS ...
最新文章
- OpenCV(基础补充)图像二值化
- 岭南六少个人独立博客开通啦
- 三角插值的 Fourier 系数推导
- python中sign函数图片_python接口自动化-实现sign签名(MD5加密)
- OpenGL Subdivision Modes细分模式的实例
- H.266 参考软件VTM下载和安装
- ftp服务器上传文件权限设置,ftp服务器 上传文件权限设置
- php静态属性和普通属性吗,php中静态属性和普通属性的区别
- 蓝桥杯 基础练习 数列特征
- VS2010 error LNK2019: 无法解析的外部符号
- C#基础复习(4) 之 浅析List、Dictionary
- Android--获取当前系统的语言环境
- JS 表单submit() 提交无效的问题
- python自定义修饰器_Python进阶自检清单:来自《Effective Python》的建议(二)
- 计算机ppt试题训练,教案计算机试题.ppt
- VC 图像处理相关源代码,共28套打包下载.rar 分享
- 汽车故障诊断技术【11】
- laravel 使用 vue 和 element
- A. Equalize Prices Again
- html+css 制作小米商城主体内容的商品展示
热门文章
- 指针运算符 * 说明
- pcb只开窗不镀锡_FPC、PCB和FFC的关系和区别-美好精密
- 测试kafka的连通性,自导自演生产者与消费者
- 使用Transformers离线模型(以bert模型为例)
- target ajax,jQuery target - jquery事件
- 无人驾驶服务器适合部署在哪个位置,手机位置服务器在哪里设置的
- android 布局完成,Android自定义View设定到FrameLayout布局中实现多组件显示的方法 分享...
- 鸟叔linux命令大全,[鸟哥linux视频教程整理]02_01_linux操作系统及常用命令
- Intellij IDEA 配置
- 20145309 《网络对抗技术》信息搜集与漏洞扫描