VC批量写入excel文件,超链接无法正常链接,显示的是excel函数字符串
时间:2011-12-26
来源:互联网
我写的是批量插入excel的一个功能,将一条条记录放到一个安全数组 m_SafeArraySafeRet里面,然后用函数putvalue2一次性将安全数组放入到excel中。超链接也是以字符串形式放到数组里面的。如=HYPERLINK("images\165102843皖N00045.jpg","车辆图片")
但是不能正常连接,如果双击该超链接之后,就可以正常超链接。以下是摘要的相关代码:
//定义一个待插入的超链接值
CString strval = "images\165102843皖N00045.jpg";
CString str_Path = _T("");
str_Path.Format("=HYPERLINK(\"%s\",\"车辆图片\")",strVal);
//str_Path通过赋值之后为:=HYPERLINK("images\165102843皖N00045.jpg","车辆图片"),
//写入安全数组
//定义一个安全数组SAFEARRAY
COleSafeArray m_SafeArraySafeRet;
long index[2] ={0,0};
index[0] = m_iCountInSheet;//定义待插入的行号
index[1] = i;//定义待插入列号
VARIANT varVal; // 该变量用来为安全数组赋值
VariantInit(&varVal);
varVal.vt = VT_BSTR;
varVal.bstrVal = str_Path.AllocSysString();//将字符串赋值给待插入的变量
m_SafeArraySafeRet.PutElement(index, varVal.bstrVal);//插入安全数组
//将安全数组写入excel
CRange m_cRange;
m_cRange.put_Value2(COleVariant(m_SafeArraySafeRet));//将安全数组一次性批量写入excel
现在问题是:excel里面确实有超链接这一列,且内部字符也是我输入的字符串str_Path,但是不能正常超链接,如下:
=HYPERLINK("images\165102843皖N00045.jpg","车辆图片"),
但是有一点如果双击该表格,就可以正常超链接。
但是不能正常连接,如果双击该超链接之后,就可以正常超链接。以下是摘要的相关代码:
//定义一个待插入的超链接值
CString strval = "images\165102843皖N00045.jpg";
CString str_Path = _T("");
str_Path.Format("=HYPERLINK(\"%s\",\"车辆图片\")",strVal);
//str_Path通过赋值之后为:=HYPERLINK("images\165102843皖N00045.jpg","车辆图片"),
//写入安全数组
//定义一个安全数组SAFEARRAY
COleSafeArray m_SafeArraySafeRet;
long index[2] ={0,0};
index[0] = m_iCountInSheet;//定义待插入的行号
index[1] = i;//定义待插入列号
VARIANT varVal; // 该变量用来为安全数组赋值
VariantInit(&varVal);
varVal.vt = VT_BSTR;
varVal.bstrVal = str_Path.AllocSysString();//将字符串赋值给待插入的变量
m_SafeArraySafeRet.PutElement(index, varVal.bstrVal);//插入安全数组
//将安全数组写入excel
CRange m_cRange;
m_cRange.put_Value2(COleVariant(m_SafeArraySafeRet));//将安全数组一次性批量写入excel
现在问题是:excel里面确实有超链接这一列,且内部字符也是我输入的字符串str_Path,但是不能正常超链接,如下:
=HYPERLINK("images\165102843皖N00045.jpg","车辆图片"),
但是有一点如果双击该表格,就可以正常超链接。
作者: jisongzdd 发布时间: 2011-12-26
希望高手指点一下,先谢谢了,坐等
作者: jisongzdd 发布时间: 2011-12-26
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28