读书人

动态删除Excel行?解决方法

发布时间: 2013-01-27 13:56:15 作者: rapoo

动态删除Excel行?

int iRows=0;
...
...
AnsiString row=IntToStr(iRows);
Sheet.OlePropertyGet("Rows",row+":5000").OleProcedure("delete");

动态删除从row至5000的行, 但显示参数类型错误. 盼剔教.
[解决办法]
本帖最后由 ccrun 于 2012-08-13 15:41:26 编辑

AnsiString row = AnsiString().sprintf("%d:5000", iRows);
Sheet.OlePropertyGet("Rows", WideString(row)).OleProcedure("delete");

[解决办法]
加个括弧
AnsiString row = AnsiString().sprintf("%d:5000", iRows);

读书人网 >C++ Builder

热点推荐