使用 CSpreadSheet 的问题
时间:2011-12-08
来源:互联网
大家好!
偶在使用 CSpreadSheet (从网上下载的) 读取 Excel 文件时,发现只能读取数字。
如果 Excel 中有其它字符(例如:汉字)时,则无法读取到其中的内容。
请问下这是为什么?
如何修改才能读取到任意的内容?
多谢!
PS:偶是一直在嵌入式上编程的,没有 PC 上搞过 office 相关的编程。
测试数据:
测试编号 经度(度) 经度(分)
220kV测试站 114 8
以上是Excel 的一部分,只有:220kV测试站,读不到,读到的空。
其它读都正确。
有经验的请说说这究竟是怎么会事?
这是 CSpreadSheet.h 中的 Open() 函数部分代码:
C/C++ code
for (short column = 0; column < m_dTotalColumns; column++)
{
m_rSheet->GetFieldValue(column, m_stempSql);
TRACE("m_stempSql No.%d:%s\r\n",column,m_stempSql);
......
}
请大家看看有什么不完善的地方?
偶在使用 CSpreadSheet (从网上下载的) 读取 Excel 文件时,发现只能读取数字。
如果 Excel 中有其它字符(例如:汉字)时,则无法读取到其中的内容。
请问下这是为什么?
如何修改才能读取到任意的内容?
多谢!
PS:偶是一直在嵌入式上编程的,没有 PC 上搞过 office 相关的编程。
测试数据:
测试编号 经度(度) 经度(分)
220kV测试站 114 8
以上是Excel 的一部分,只有:220kV测试站,读不到,读到的空。
其它读都正确。
有经验的请说说这究竟是怎么会事?
这是 CSpreadSheet.h 中的 Open() 函数部分代码:
C/C++ code
for (short column = 0; column < m_dTotalColumns; column++)
{
m_rSheet->GetFieldValue(column, m_stempSql);
TRACE("m_stempSql No.%d:%s\r\n",column,m_stempSql);
......
}
请大家看看有什么不完善的地方?
作者: 91program 发布时间: 2011-12-08
多字节/Unicode编码的问题?你的工程是什么编码的?
作者: VisualEleven 发布时间: 2011-12-08
不是 Unicode,就是 PC 上的编码方式
作者: 91program 发布时间: 2011-12-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28