注册 登录
编程论坛 VC++/MFC

遇到一个数据导入问题

宇智波鼬123 发布于 2015-04-16 11:13, 1908 次点击
char szFileFilter[]=
  "excel文件(*.xls)|*.xls|"
  "文本文件(*.txt)|*.txt|"
  "所有文件(*.*)|*.*||";

CFileDialog FileDlg(1,"","",
  OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT|OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST,
  szFileFilter,this);
FileDlg.m_ofn.lpstrTitle=_T("导入内存");
if(FileDlg.DoModal()==IDOK)
{m_e1=FileDlg.GetFileName();
    path1=_T(FileDlg.GetPathName());
   
FILE *fp;

fp=fopen(m_e1,"r+");
for(i=0;i<50;i++)
fscanf(fp,"%le",&b[i]);



ofstream x("ddddddddd.xls");
for(i=0;i<50;i++)
x<<b[i]<<endl;


我想实现将现在有的excel表格的数据读入到新创建的excel表格中;用的是c++代码结合的基于对话框的mfc程序,编译时没有错的,运行的话新的表格也创建了就是没有把数据读入进去。
注:文件路径path1已经定义;数组b[]也已经声明为double类型。
5 回复
#2
wp2319572015-04-16 11:16
使用excel 什么都不引用吗
#3
宇智波鼬1232015-04-16 14:51
不是太明白你的意思
#4
wp2319572015-04-16 14:55
你就是文件对文件操作 相当于copy啥的吗

而不是对excel的单元格进行操作(如果这样的话 需要引用office的相关com)
#5
宇智波鼬1232015-04-16 16:41
其实我的本意是想将文件中的数据导入到b[]数组中,想用文件输出的方式来判别一下是否成功的导入了。现在的问题是从txt格式的文件读出的数据都能成功的导入数组中,但是从excel读出数据不能导入数组b[]中
#6
宇智波鼬1232015-04-17 10:35
如何引用excel模板呢@wp231957斑竹
1