jiezhou1988 2015-10-15 01:16
浏览 711

c++ excel dll 数组输入后如何对数组元素值进行计算?

问题是这样的
IDE:visual c++ 2013 community
excel:2010
目的:编写excel dll
目前阶段:实现了在excel中单元格输入,单元格输出的函数编写,如a+b
现在想要尝试数组/矩阵输入后,经过一定的计算,以数值输出到单元格,如得到这个数组所有元素的总和之类的。
已知输入

#import "C:\Program Files (x86)\Common Files\microsoft shared\OFFICE14\MSO.DLL" \
rename("RGB","MsoRGB") \
rename("SearchPath","MsoSearchPath")

#import "C:\Program Files (x86)\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB"

#import "D:\Program Files\Microsoft Office 2010\Office14\EXCEL.EXE" \
rename( "DialogBox", "ExcelDialogBox" ) \
rename( "RGB", "ExcelRGB" ) \
rename( "CopyFile", "ExcelCopyFile" ) \
rename( "ReplaceText", "ExcelReplaceText" ) \
exclude( "IFont", "IPicture" ) no_dual_interfaces

以上代码,build之后能够生成excel.tlh等的文件,就可以使用一些智能指针,本人实现了运用这个智能指针计算输入数组元素个数的简单的函数,如:
double __stdcall RowsCount(Excel::RangePtr &pRange)
{
int rows = pRange->Rows->Count;
double a;
a = rows;
return a;
}

但如果涉及到数组元素的计算,本人试了很多次都试不出来,不应该用item吗?
比如要得到这个数组第三行第一列的数据要怎么做?要得到这个数组的数据的加和要怎么做?
有可能输出为数组吗?

新手菜鸟求大神指点。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 求差集那个函数有问题,有无佬可以解决
    • ¥15 MATLAB动图问题
    • ¥15 【提问】基于Invest的水源涵养
    • ¥20 微信网友居然可以通过vx号找到我绑的手机号
    • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
    • ¥15 解riccati方程组
    • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
    • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
    • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
    • ¥50 树莓派安卓APK系统签名