社区
数据库
帖子详情
vc中如何创建excel 文件及sheet,如何修改sheet?
wlpwind
2003-08-21 09:19:25
vc中如何创建excel 文件及sheet,如何修改sheet?
最好有现成的代码。
//在网上找了一个示例代码,我用了里面的类,但是只能添加字符串类型的数据,我要使用数值类型的数据,如何操作?
...全文
697
6
打赏
收藏
vc中如何创建excel 文件及sheet,如何修改sheet?
vc中如何创建excel 文件及sheet,如何修改sheet? 最好有现成的代码。 //在网上找了一个示例代码,我用了里面的类,但是只能添加字符串类型的数据,我要使用数值类型的数据,如何操作?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bcpl
2003-08-24
打赏
举报
回复
写office automation还是用vb吧,用正确的工具做正确的事..
gzshd
2003-08-24
打赏
举报
回复
#include "excel9.h"
void CExcelDlg::OnButton1()
{
CoInitialize(NULL);
COleVariant vOpt(DISP_E_PARAMNOTFOUND, VT_ERROR);
//启动EXCEL
_Application oApp;
oApp.CreateDispatch("Excel.Application",NULL);
if (!oApp)
{
AfxMessageBox("不能启动EXCEL");
return;
}
//向工作簿中添加新工作表
Workbooks oBooks = oApp.GetWorkbooks();
_Workbook oBook = oBooks.Add(COleVariant("C:\\My Documents\\c++\\excel\\xxx.xls"));
Worksheets oSheets = oBook.GetWorksheets();
//获取第一张工作表
_Worksheet oSheet = oSheets.GetItem(COleVariant((short)1));
Range r;
r=oSheet.GetRange(COleVariant("A1"),vOpt);//得到第一行第一列的那个单元格
r1.SetValue("23");//将第一行第一列的值设为"23"
r=oSheet.GetRange(COleVariant("B1"),vOpt);//得到第一行第二列的那个单元格
r1.SetValue("24");//将第一行第二列的值设为"24"
r=oSheet.GetRange(COleVariant("C1"),vOpt);//得到第一行第三列的那个单元格
r1.SetValue("25");//将第一行第三列的值设为"25"
r=oSheet.GetRange(COleVariant("A2"),vOpt);//得到第二行第一列的那个单元格
r1.SetValue("12");//将第二行第一列的值设为"12"
r=oSheet.GetRange(COleVariant("B2"),vOpt);//得到第二行第二列的那个单元格
r1.SetValue("13");//将第二行第二列的值设为"13"
r=oSheet.GetRange(COleVariant("C2"),vOpt);//得到第二行第三列的那个单元格
r1.SetValue("14");//将第二行第三列的值设为"14"
CoUninitialize();
}
commandconque
2003-08-24
打赏
举报
回复
你可以这样写:
CDaoDatabase db;
try{
db.open("",TRUE,FALSE,"Excel 8.0;DATABASE=C:\\???\\????.xls");
CDaoTableDef table(&db);
table.CreateField("字段名",类型,长度);
...
table.Append();
wlpwind
2003-08-22
打赏
举报
回复
谢谢,
能不能再就下面这个例子说一下。
创建f.xls,在其中建一个sheet,表的内容是这样的:
head1 head2 head3
row1 23 24 25
row2 12 13 14
commandconque
2003-08-21
打赏
举报
回复
可以使用dao 的Create()函数生成一个EXCEL文件并添加数据
gzshd
2003-08-21
打赏
举报
回复
数字型数据比如:
COleVariant((short)3);表示short型的3
修改sheet可以用以下代码:
#include "excel9.h"
void CExcelDlg::OnButton1()
{
CoInitialize(NULL);
COleVariant vOpt(DISP_E_PARAMNOTFOUND, VT_ERROR);
//启动EXCEL
_Application oApp;
oApp.CreateDispatch("Excel.Application",NULL);
if (!oApp)
{
AfxMessageBox("不能启动EXCEL");
return;
}
//向工作簿中添加新工作表
Workbooks oBooks = oApp.GetWorkbooks();
_Workbook oBook = oBooks.Add(COleVariant("C:\\My Documents\\c++\\excel\\xxx.xls"));
Worksheets oSheets = oBook.GetWorksheets();
//获取第一张工作表
_Worksheet oSheet = oSheets.GetItem(COleVariant((short)1));
Range r;
r=oSheet.GetRange(COleVariant("A1"),vOpt);//得到第一行第一列的那个单元格
r1.SetValue("CSDN");//将第一行第一列的值设为"CSDN"
CoUninitialize();
}
VC
++操作
Excel
的实例,包括读取写入以及遍历其
Sheet
读取
Excel
的简单方法,此方法简单易懂,容易上手,代码采用
VC
6.0 编写 有实际程序可以直接运行。
vc
excel
类 读写 统计
sheet
、行数、列数
vc
excel
类 读写 统计
sheet
、行数、列数 不用为操作
excel
而烦恼了,
用
VC
#.NET开发交互式CAD系统
用
VC
#.NET开发交互式CAD系统,包括结合GDI+和OPENGL两种方案。 联系平台客服可开发票。
VC
操控
Excel
文件
将
VC
控制
EXCEL
文件
的一些基本方法封装成了一个名叫C
Excel
App的类,本人也是新手,
VC
学习4个月,大家共同学习。 /*------------------------------------------------------------------------------------------ 使用示例: CString strFilePath; // xls
文件
路径 CString strErrInfo; // 获取
文件
全路径 CFileDialog dlgFile( TRUE, _T("*.xls"), _T("*.xls"), OFN_HIDEREADONLY | OFN_ENABLESIZING | OFN_EXPLORER | OFN_NONETWORKBUTTON | OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST, _T("
Excel
工作簿 (*.xls)|*.xls||"), this ); if ( dlgFile.DoModal() != IDOK ) return; strFilePath = dlgFile.GetPathName(); C
Excel
App
Excel
App; //
Excel
环境初始化
Excel
App.m_bVisible = TRUE; // 设置xls
文件
被打开时是否可视 if( !
Excel
App.Init
Excel
App() ) { strErrInfo = _T("
创建
Excel
服务失败!"); return; } // 打开xls
文件
Excel
App.Open( strFilePath ); // 选择
sheet
页 //
Excel
App.Select
Sheet
( _T("
sheet
2") );
Excel
App.Select
Sheet
( 2 ); // 合并单元格 //
Excel
App.MergeRange(
Excel
App.GetRange( 1, 1, 2, 2 ) );
Excel
App.MergeRange(
Excel
App.GetRange( _T("C1"), _T("C2") ) ); // 插入图片
Excel
App.PictureInsert(
Excel
App.GetRange( _T("C1"), _T("C2") ), _T("D:\\My Documents\\My Pictures\\未命名.jpg"), FALSE ); // 删除行
Excel
App.DeleteRow( nRow ); // 保存
文件
Excel
App.Save(); // 释放所有应用
Excel
App.ReleaseAll();
vc
excel
类 读写
sheet
数 行数 列数 统计 很全
vc
excel
类 读写
sheet
数 行数 列数 统计 很全 可以直接调用 不用为如何操作
excel
烦恼了
数据库
4,011
社区成员
39,816
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章