回 帖 发 新 帖 刷新版面

主题:求教一个超简单问题

//打开路径为path的excel文件
Variant vExcelApp, vSheet;
vExcelApp = Variant::CreateObject("Excel.Application"); 
vExcelApp.OlePropertyGet("WorkBooks").OleProcedure("Open",path); 
vExcelApp.OlePropertySet("Visible", true); 
vSheet=vExcelApp.OlePropertyGet("ActiveWorkBook").OlePropertyGet("ActiveSheet"); 
打开excel文件后,怎么获取它的行数和列数?

回复列表 (共2个回复)

沙发

建议在原代码下填加如下代码:
int MyColumn=0;//列数
int MyRow=0;//行数
Variant FCells;
Variant FCell;
Variant FColumns;

FCells=vSheet.OlePropertyGet("Cells");
FCell=FCells.OlePropertyGet("SpecialCells",11);
FCell.OlePropertyGet("Activate");
FColumns=vExcelApp.OlePropertyGet("ActiveCell");
MyColumn=FColumns.OlePropertyGet("Column");
MyRow=FColumns.OlePropertyGet("Row");

板凳

你好.我是全职网赚工作者.
如果你有时间有电脑.会打字.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ909065437

我来回复

您尚未登录,请登录后再回复。点此登录或注册