c++读写Excel文件

原创 2016年08月30日 22:55:13
#include <fstream>   
#include <string>  
#include <iostream>  
#include <sstream>   
using namespace std;   

int main()   
{    
    //打开要输入的文件
    ofstream oFile;   
    oFile.open("1.csv", ios::out | ios::trunc);    // 这样就很容易的输出一个需要的excel 文件  
    oFile << "姓名" << "," << "年龄" << "," << "班级" << "," << "班主任" << endl;   
    oFile << "张三" << "," << "22" << "," << "1" << "," << "JIM" << endl;   
    oFile << "李四" << "," << "23" << "," << "3" << "," << "TOM" << endl;   

    oFile.close();   

    //打开要输出的文件 
    ifstream iFile("1.csv");  
    string s1,s2,s3,s4;

    while(getline(iFile,s1))
    {
        cout<<s1<<endl; 
        cout<<endl;
    }
    iFile.close();


//逐个提取以逗号分隔的词
    ifstream inf;
    inf.open("1.csv", ifstream::in);
    const int cnt = 3;    //一行有3个逗号    
    int j = 0;
    size_t comma = 0;
    size_t comma2 = 0;

    while ( getline(inf,s2) )
    {

        comma = s2.find(',',0);
        cout<<s2.substr(0,comma).c_str()<<'\t';
        while (comma < s2.size() && j != cnt-1)
        {
            comma2 = s2.find(',',comma + 1);
            cout<<s2.substr(comma + 1,comma2-comma-1).c_str()<<'\t';
            ++j;
            comma = comma2;
        }
        cout<<endl;
        j = 0;
    }
    inf.close();
    return 0;  
}  

输出结果:这里写图片描述

写的时候个字段要用逗号分隔,用空格不行;读的时候一次要读一行

版权声明:本文为博主原创文章,未经博主允许不得转载。

C++读写excel文件(三)—— 用OLE读写(by yukin_xue)

参考博文: http://blog.csdn.net/rekrad/article/details/7666196 http://blog.csdn.net/fullsail/article/de...
  • yukin_xue
  • yukin_xue
  • 2013年09月06日 15:53
  • 16409

C++ 之 Excel文件读写 之 简便方法

excel 文件的简单读写方法
  • zhongjling
  • zhongjling
  • 2015年11月13日 15:04
  • 17713

C++读取Excel的XLS文件的方法

http://blog.csdn.net/luvnn/article/details/8084581
  • form88
  • form88
  • 2015年07月27日 18:23
  • 519

c++ 操作 xlsx

c++ 操作 xlsx docx libopc
  • pipi0714
  • pipi0714
  • 2015年08月12日 17:12
  • 4193

C++读写excel文件(三)—— 用OLE读写(by yukin_xue)

参考博文: http://blog.csdn.net/rekrad/article/details/7666196 http://blog.csdn.net/fullsail/article/de...
  • yukin_xue
  • yukin_xue
  • 2013年09月06日 15:53
  • 16409

C++ 之 Excel文件读写 之 简便方法

excel 文件的简单读写方法
  • zhongjling
  • zhongjling
  • 2015年11月13日 15:04
  • 17713

C++读写EXCEL文件---ole 方式

使用MFC操作EXCEL文件 一、加载 1、 在VC6.0里创建一个MFC工程 2、打开MFCClassWizard窗口(查看—>建立类向导),选择Automation,单击AddClass按钮...
  • iamherego
  • iamherego
  • 2016年06月23日 14:14
  • 2982

C++读写Excel文件

在处理仪表数据时需要对Excel文件进行读写操作,本文对C++操作Excel的方法做一个小结。 环境: 1.      Visual Studio 2010 2.      安装office20...
  • shufac
  • shufac
  • 2016年06月16日 14:59
  • 3540

以OLE方式读写EXCEL的C++类【转载】

◆C++中的【L"https://msdn.microsoft.com/library"】。 这个是C++标准规定的写法。详见以下链接: http://bbs.csdn.net/topics/3906...
  • u013600225
  • u013600225
  • 2016年03月20日 08:21
  • 1289

C++ 控制台读写excel

为求简单方便,直接使用开源——CSpreadSheet.h文件在CodeProject和CodeGuru上都有,其实是这个文件有问题。这个头文件既包括了CSpreadSheet类的定义,还包括这个类的...
  • android_lover2014
  • android_lover2014
  • 2016年10月08日 13:44
  • 712
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c++读写Excel文件
举报原因:
原因补充:

(最多只允许输入30个字)