ole 打开excel制作打印报表,想设定某些单元格框格为实线,但发现range()中值获取不到

FrankLiang 2015-05-04 10:26:00
我用datastore将数据写入了excel, 公式如下:
ole_xls.ActiveSheet.Cells[1,2].value=‘xxxxx’

但发现设实线的函数为:
ole_xls.ActiveSheet.range(beginRowcol+":"+EndRowCol)
这个range中的beginRowcol格式应为:A2 , 我只知道Cells[1,2]
有没有方法得到Cells[1,2]这个位置在Excel的参照地址?

...全文
213 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
FrankLiang 2015-05-05
  • 打赏
  • 举报
回复
谢谢lzp_lrp! 我再查了资料,原来range(cells(1,1),cells(1,2))也可以的。故不需要转换。 问题已解决,谢谢!
WorldMobile 2015-05-04
  • 打赏
  • 举报
回复
引用 楼主 FrankLiang 的回复:
我用datastore将数据写入了excel, 公式如下: ole_xls.ActiveSheet.Cells[1,2].value=‘xxxxx’ 但发现设实线的函数为: ole_xls.ActiveSheet.range(beginRowcol+":"+EndRowCol) 这个range中的beginRowcol格式应为:A2 , 我只知道Cells[1,2] 有没有方法得到Cells[1,2]这个位置在Excel的参照地址?
Cells[1,2] 应该是B1吧? 自己写个函数转换一下吧 如参数为 int ai_row, ai_col string ls_return ls_return = string(char(asc('A') - 1+ ai_col)) + string(ai_row)

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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