MFC创建新Excel文档并设置其中的格式和字体+底纹(OLE/COM)
来源:互联网 发布:超级返利网淘宝 编辑:程序博客网 时间:2024/05/17 03:42
原文链接:http://blog.sina.com.cn/s/blog_71265dc90101b523.html
生成Excel.obl对象类excel.h
创建对象
[cpp] viewplaincopyprint?
- Range
m_ExlRge; - _Worksheet
m_ExlSheet; - Worksheets
m_ExlSheets; - _Workbook
m_ExlBook; - Workbooks
m_ExlBooks; - _Application
m_ExlApp;
编写Excel代码
[cpp] viewplaincopyprint?
-
-
-
-
{ -
AfxMessageBox( -
-
} -
-
-
m_ExlApp.SetVisible(TRUE); -
-
-
CString theAppPath,theAppName; -
Path[MAX_PATH]; -
-
GetModuleFileName(NULL,Path,MAX_PATH); -
theAppPath=(CString)Path; -
-
theAppName=AfxGetApp()->m_pszAppName; -
theAppName+= -
-
-
length1,length2; -
-
length1=theAppPath.GetLength(); -
length2=theAppName.GetLength(); -
-
theAppPath.Delete(length1-length2,length2); - ////////////////////////////////////////////////////////////////
-
-
-
CString TempPath= -
-
TempPath=theAppPath+ -
-
m_ExlBooks.AttachDispatch(m_ExlApp.GetWorkbooks(),TRUE); -
-
m_ExlBook.AttachDispatch(m_ExlBooks.Add((_variant_t)TempPath),TRUE); -
-
m_ExlSheets.AttachDispatch(m_ExlBook.GetSheets(),TRUE); -
-
-
m_ExlSheets.Add(vtMissing,vtMissing,_variant_t(( -
-
-
m_ExlSheet.AttachDispatch(m_ExlSheets.GetItem(_variant_t(( -
m_ExlSheet.Delete(); -
-
-
m_ExlSheet.AttachDispatch(m_ExlSheets.GetItem(_variant_t(( -
m_ExlSheet.SetName( -
-
-
-
-
-
m_ExlRge.AttachDispatch(m_ExlSheet.GetRange(_variant_t( -
-
m_ExlRge.Merge(_variant_t(( -
-
-
-
m_ExlRge.AttachDispatch(m_ExlSheet.GetCells(),TRUE); -
-
m_ExlRge.SetItem(_variant_t(( -
-
m_ExlRge.SetItem(_variant_t(( -
m_ExlRge.SetItem(_variant_t(( -
m_ExlRge.SetItem(_variant_t(( -
m_ExlRge.SetItem(_variant_t(( -
-
m_ExlRge.SetItem(_variant_t(( -
m_ExlRge.SetItem(_variant_t(( -
m_ExlRge.SetItem(_variant_t(( -
m_ExlRge.SetItem(_variant_t(( -
-
m_ExlRge.SetItem(_variant_t(( -
m_ExlRge.SetItem(_variant_t(( -
m_ExlRge.SetItem(_variant_t(( -
m_ExlRge.SetItem(_variant_t(( -
-
m_ExlRge.SetItem(_variant_t(( -
m_ExlRge.SetItem(_variant_t(( -
m_ExlRge.SetItem(_variant_t(( -
m_ExlRge.SetItem(_variant_t(( -
-
-
m_ExlRge.AttachDispatch(m_ExlSheet.GetUsedRange()); -
-
m_ExlRge.SetWrapText(_variant_t(( -
-
-
-
-
m_ExlRge.SetHorizontalAlignment(_variant_t(( -
m_ExlRge.SetVerticalAlignment(_variant_t(( -
-
-
-
Font ft; -
-
ft.AttachDispatch(m_ExlRge.GetFont()); -
-
ft.SetName(_variant_t( -
ft.SetColorIndex(_variant_t(( -
ft.SetSize(_variant_t(( -
-
-
-
m_ExlRge.AttachDispatch(m_ExlSheet.GetRange(_variant_t( -
-
ft.AttachDispatch(m_ExlRge.GetFont()); -
-
ft.SetBold(_variant_t(( -
ft.SetSize(_variant_t(( -
ft.SetColorIndex(_variant_t(( -
-
CellFormat cf; -
cf.AttachDispatch(m_ExlRge.GetCells()); -
-
-
-
Interior it; -
-
it.AttachDispatch(m_ExlRge.GetInterior()); -
-
it.SetColorIndex(_variant_t(( -
-
-
-
m_ExlRge.AttachDispatch(m_ExlSheet.GetRange(_variant_t( -
-
it.AttachDispatch(m_ExlRge.GetInterior()); -
-
it.SetColorIndex(_variant_t(( -
-
-
-
-
Range UnitRge; -
CString CellName; -
-
i=1;i<=4;i++) -
{ -
j=1;j<=4;j++) -
{ -
CellName.Format( -
-
UnitRge.AttachDispatch(m_ExlRge.GetRange(_variant_t(CellName),_variant_t(CellName))); -
-
Weight=线宽 ColorIndex=线的颜色(-4105为自动) -
UnitRge.BorderAround(_variant_t(( -
} -
} -
-
-
-
m_ExlRge.ReleaseDispatch(); -
m_ExlSheet.ReleaseDispatch(); -
m_ExlSheets.ReleaseDispatch(); -
m_ExlBook.ReleaseDispatch(); -
m_ExlBooks.ReleaseDispatch(); -
-
m_ExlApp.ReleaseDispatch(); -
-
m_ExlApp.Quit();
阅读全文
0 0
- MFC创建新Excel文档并设置其中的格式和字体+底纹(OLE/COM)
- MFC创建新Excel文档并设置其中的格式和字体+底纹(OLE/COM)
- MFC创建新Excel文档并设置其中的格式和字体
- C设置Excel格式(OLE/COM)
- vc操作excel,包括合并单元格,新增,删除sheet,设置字体,底色(OLE/COM)
- MFC 使用static控件显示时间 并设置控件的字体格式和颜色
- 【MFC/C++操作Excel】Excel篇 (OLE/COM)
- MFC中使用OLE/COM操作EXCEL的方法
- MFC中使用OLE/COM操作EXCEL的方法
- MFC vs2012 Office2013 读写excel文件(OLE/COM)
- MFC读取Excel例子2(OLE/COM)
- MFC读取Excel例子(OLE/COM)
- OLE操作Excel(OLE/COM)
- MFC学习(四)ActiveX、OLE和 COM/DCOM概念
- C++使用OLE/COM高速读写EXCEL的源码(OLE/COM)
- ActiveX、OLE和COM的关系(转自百度文档)
- perl生成excel文档的格式设置
- 创建新的Excel ,并写入数据
- web.xml文件中配置<context-param>和<init-param>的区别
- 关于Spring的定时任务
- Android Studio JNI学习之(3)-使用SWIG自动生成Jni代码
- redis学习系列之——介绍篇
- 【Kubernetes】最佳实践2:获取容器应用日志
- MFC创建新Excel文档并设置其中的格式和字体+底纹(OLE/COM)
- POI导出Excel文件
- Codeforces 812C Sagheer and Nubian Market【二分】水题
- 性能测试工具操作数据库(十)-Loadrunner与Redis
- 文章标题
- 45 C语言缓冲区(缓存)详解
- signed、unsigned数值溢出分析
- 909422229_在IDEA中使用SVN
- 要努力成为大神