c++读取excel表格并将内容写入xml的几个问题

njucs10 2015-11-23 12:41:24
目前已经用mfc实现从excel中顺序读取内容,并按一定格式写入xml文档的小工具,但还有几个问题,希望有懂得人能来解答一下。1.最终生成的xml文档有语句声明是按GBK格式编码的,那么我的项目基于unicode编码或是多字节编码会对结果有影响吗(主要是担心将字符串写入xml的时候会受字符集影响)。2.若是excel单元格首字符为单引号’,会读取不到这个单引号,这个单引号的作用应该是将单元格设为文本格式,怎么解决呢?3.从excel单元格读取到的内容,我是先存储到_variant_t类型的变量中,再转换格式为CString字符串,最后转为string字符串,然后用fstream文件输出流写到xml文档中,有没有办法可以直接从excel中读取出CString类型的字符串呢?谢谢回答!
...全文
279 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
njucs10 2015-11-27
  • 打赏
  • 举报
回复
引用 5 楼 zhao4zhong1 的回复:
可能是BSTR 需要转为CString 字符串那些事儿:BSTR-LPSTR-LPWSTR-CString-VARIANT-COleVariant-_variant_t-CComBSTR-_bstr_t http://blog.csdn.net/pizi0475/archive/2010/03/04/5346708.aspx
好的,谢谢。问题好像有点多,回答的人太少
赵4老师 2015-11-24
  • 打赏
  • 举报
回复
可能是BSTR 需要转为CString 字符串那些事儿:BSTR-LPSTR-LPWSTR-CString-VARIANT-COleVariant-_variant_t-CComBSTR-_bstr_t http://blog.csdn.net/pizi0475/archive/2010/03/04/5346708.aspx
CyberLogix 2015-11-23
  • 打赏
  • 举报
回复
excel文件其实就是csv文件,也其实就是文本格式
赵4老师 2015-11-23
  • 打赏
  • 举报
回复
在→再
赵4老师 2015-11-23
  • 打赏
  • 举报
回复
先将Excel文件另存为.csv格式,在用CFile读到CString中
njucs10 2015-11-23
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
先将Excel文件另存为.csv格式,在用CFile读到CString中
这个我一开始试过,但是这个工具的使用要求就是用读取excel文档,没法要求用户自己去手动把xls文件转成csv。。。。我现在是导入excel库读取的,Excel::_ApplicationPtr pExcelApp; Excel::_WorkbookPtr pWorkbook = pExcelApp->Workbooks->Open(fn); // open excel file Excel::_WorksheetPtr pWorksheet = pWorkbook->ActiveSheet; Excel::RangePtr pRange = pWorksheet->GetUsedRange(); pRange = pWorksheet->Cells; 有办法通过pRange直接读取到CString类型的内容吗

64,660

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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