ole 操作Excel时属性NumberFormatLocal报错

llsj0522 2021-03-29 04:09:41
如题,XE8下用ole导出Excel时属性NumberFormatLocal报“不正确的变量类型”;

WideString range = "C4:T"+IntToStr(r);
vRange = vSheet.OlePropertyGet("Range",range.c_bstr()); //获取正确
vRange.OleProcedure("Select");
vRange.OlePropertySet("NumberFormatLocal","0.00"); //此处报错 “不正确的变量类型”

代码在程序里执行至第4行时报错,也尝试按单元格设置,报同样的错,请高手指点;
...全文
482 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigfog 2021-03-30
  • 打赏
  • 举报
回复
vRange.OlePropertySet("NumberFormatLocal",0.00); //直接这样 如果是字符串是要强制转换一下 vRange.OlePropertySet("NumberFormatLocal",WideString("0.00"));
ooolinux 2021-03-29
  • 打赏
  • 举报
回复
百度录制宏代码
llsj0522 2021-03-29
  • 打赏
  • 举报
回复
引用 1 楼 ooolinux 的回复:
在excel里操作录制宏代码试试,根据宏代码翻译成C++。
能指点一下吗?[face]monkey2:019.png[/face]
ooolinux 2021-03-29
  • 打赏
  • 举报
回复
在excel里操作录制宏代码试试,根据宏代码翻译成C++。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧