VC6操作Excel2003
来源:互联网 发布:linux修改root密码命令 编辑:程序博客网 时间:2024/05/22 05:12
1. 新建Appwizard(exe),基于对话框;
2. 打开MFC ClassWizard窗口(查看—>建立类向导),选择Automation,单击Add Class按钮,选择From a type library...,弹出文件选择对话框,之后定位到Microsoft Office的安装目录(通常为C:\Program Files\Microsoft Office\Office),选择EXCEL.exe,确定后,弹出Confirm Classes窗口,选择列表中的所有类,单击OK按钮。
(excel97:Excel8.olb,excel2000:Excel9.olb,excel2000,2003:EXCEL.exe).
3.
打开stdafx.h头文件确保包含如下头文件:
#include <afxdisp.h>
#include "excel.h"
4.
操作EXCEL文件
1. 选择ResourceView工作区,打开IDD_TESTEXCEL_DIALOG,在对话框中添加一个按钮控件Button1,双击它,生成一个Button1 Click事件的处理函数:
2. 在OnButton1()函数中,添加代码:
void CTestExcelDlg::OnButton1()
{
_Application app;
Workbooks books;
_Workbook book;
Sheets sheets;//Sheets
_Worksheet sheet;
Range range;
Font font;
Range cols;
COleVariant covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
if(!AfxOleInit())
{
AfxMessageBox("无法初始化COM的动态连接库!");
return ;
}
if( !app.CreateDispatch("Excel.Application") ){
this->MessageBox("无法创建Excel应用!");
return;
}
books=app.GetWorkbooks();
book=books.Add(covOptional);
sheets=book.GetSheets();
sheet=sheets.GetItem(COleVariant((short)1));
range=sheet.GetRange(COleVariant("A1"),COleVariant("A1"));
range.SetValue2(COleVariant("HELLO EXCEL!"));//SetValue2
font=range.GetFont();
font.SetBold(COleVariant((short)TRUE));
range=sheet.GetRange(COleVariant("A2"),COleVariant("A2"));
// range.SetFormula(COleVariant("=RAND()*100000"));
range.SetFormula(COleVariant("100000"));
range.SetNumberFormat(COleVariant("$0.00"));
cols=range.GetEntireColumn();
cols.AutoFit();
app.SetVisible(TRUE);
app.SetUserControl(TRUE);
}
4.完成
- vc6操作Excel2003
- vc6操作Excel2003(二)
- VC6操作Excel2003
- VC6.0操作EXCEL2003归纳总结
- excel2003 操作
- VC操作EXCEL2003
- Excel2003操作接口
- VC操作EXCEL2003方法
- VC操作EXCEL2003方法
- VC6.0处理Excel2003的实例程序
- VC6.0处理Excel2003的实例程序
- VC++6.0中操作Excel2003
- vs2008 C# 如何操作Excel2003
- vs2008 C# 如何操作Excel2003
- Excel2003表格中的序号操作技巧
- 如何在VC#中操作excel2003
- poi操作excel模板(excel2003,excel2007)
- perl 对Excel2003文档的读写操作
- 完美解读Linux中文件系统的目录结构
- spring源码学习2 未完待续 欢迎评论与指教 开始有点乱 后期整理
- 静态成员的作用以及用法的总结
- 修改ActiveX控件的uuid
- worklight适配器-http
- VC6操作Excel2003
- Keil C开发介绍
- iOS (objective-c) 中的多线程互斥同步问题
- JQuery 在DIV中加载页面
- Eclipse中Tab设置为4个空格
- Android背后的恶意应用,您应该知道的事
- Tomcat、JAVA、Iframe、P3P跨域
- MS SQL数据导入MySQL
- AT编程常见问题