+ -
当前位置:首页 → 问答吧 → VC用什么语句删除EXCEL中内容?

VC用什么语句删除EXCEL中内容?

时间:2011-12-14

来源:互联网

VC用ODBC先创建一个excel连接,
_Application ExcelApp; 
Workbooks wbsMyBooks; 
_Workbook wbMyBook; 
Worksheets wssMysheets; 
_Worksheet wsMysheet; 
Range rgMyRge;
// rgMyRge.Delete("wsMysheet");
wssMysheets.DeleteSheet("wsMysheet");

//创建Excel 2000服务器(启动Excel) 

if (!ExcelApp.CreateDispatch("Excel.Application",NULL)) //??

AfxMessageBox("创建Excel服务失败!"); 
exit(1); 

ExcelApp.SetUserControl(true);
ExcelApp.SetVisible(false); 
我想先删除表中记录,来个初始化,然后再记录其他内容,用什么样的语句进行删除操作呢?

作者: user19800822   发布时间: 2011-12-14

Range m_range;
//RangePos 为单元格的坐标例如“A1”;
m_range = m_sheet.GetRange( COleVariant( RangePos ), COleVariant( RangePos ));
m_range.Select();
m_range.Clear();

这样即可清除一个单元格的内容。
如果要清除多个单元格的内容,则可以:
m_range = m_sheet.GetRange( COleVariant( StartPos ), COleVariant( EndPos ));
m_range.Select();
m_range.Clear();
StartPos为开始的单元格坐标,EndPos为结束的单元格坐标

已经在使用中,没有问题

作者: pengjiang8508   发布时间: 2011-12-14