Basic Excel

  • Z4_281537
    了解作者
  • 38.8KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-14 02:36
    上传日期
Basic Excel类,C++实现对Excel表格的基本操作。有点自己写的例子
DoExcel.rar
  • codeCover.cpp
    3.3KB
  • excel操作.txt
    2.1KB
  • BasicExcelVC6.hpp
    45.3KB
  • BasicExcelVC6.cpp
    180.7KB
  • codeCover.h
    311B
内容介绍
#include "BasicExcelVC6.hpp"//Excel头文件 //#include "codeCover.h"// using namespace YExcel;//命名空间 void CDoExcelDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 BasicExcel excel; bool bLoad=excel.Load("test.xls"); if (bLoad) { BasicExcelWorksheet* sheet = excel.GetWorksheet("Sheet1");//获取工作簿 sheet = excel.AddWorksheet("Sheet2", 1);//添加工作薄 //整形 sheet->Cell(0,0)->SetInteger(5); //浮点型 BasicExcelCell* cell; cell = sheet->Cell(0,1);//1行2列 cell->SetDouble(3.14159265359); //一般字符串 sheet->Cell(0,2)->SetWString("helloworld"); //Unicode字符串 char *strGBK = "骆竞成⊙﹏⊙b汗"; sheet->Cell(0,3)->SetWString(strGBK); //CTime currentTime=CTime::GetCurrentTime(); //CString strTime; //strTime.Format(_T("%04d%02d%02d_%02d%02d%02d"), // currentTime.GetYear(), // currentTime.GetMonth(), // currentTime.GetDay(), // currentTime.GetHour(), // currentTime.GetMinute(), // currentTime.GetSecond() // ); //USES_CONVERSION; //strTime.Append(_T(".xls")); excel.SaveAs("test1.xls");//(char*)T2CA(strTime) } else { MessageBox(_T("打开失败。。")); } } void CDoExcelDlg::OnBnClickedButton2() { // TODO: 在此添加控件通知处理程序代码 BasicExcel excel; //bool bLoad=excel.Load("test1.xls"); excel.New(); BasicExcelWorksheet* sheet = excel.GetWorksheet("Sheet1");//获取工作簿 size_t maxRows = sheet->GetTotalRows(); size_t maxCols = sheet->GetTotalCols(); for (size_t r=0; r<maxRows; ++r) { for (size_t c=0; c<maxCols; ++c) { BasicExcelCell* cell = sheet->Cell(r,c); CString strData; switch (cell->Type()) { case BasicExcelCell::UNDEFINED: break; case BasicExcelCell::INT: strData.Format(_T("%d"),cell->GetInteger()); break; case BasicExcelCell::DOUBLE: strData.Format(_T("%f"),cell->GetDouble()); break; case BasicExcelCell::STRING: case BasicExcelCell::WSTRING: strData.Format(_T("%s"),cell->GetWString()); break; } ListBox.AddString(strData); } } }
评论
    相关推荐
    • c++课件
      c++课件c++课件c++课件c++课件c++课件c++课件c++课件c++课件c++课件c++课件c++课件c++课件c++课件
    • C++ PRrimer
      本书是久负盛名的C++经典教程,其内容是C++大师Stanley B. Lippman丰富的实践经验和C++标准委员会原负责人Josée Lajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。本版对前一版进行了彻底的...
    • C++
      C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++
    • Effective C++
      学习c++的经典书籍!每一个学习c++的人有时间最好看看!你会获得很大收获!
    • c++information
      c++c++c++c++c++c++c++c++c++c++c++c++
    • SourceStyler C++
      用DEV-C++写代码很方便,就是不能格式化有点郁闷 c++格式化的好工具 效率高
    • c++yuyanbiancheng
      这是C和C++集成的编程环境!这是C和C++集成的编程环境!这是C和C++集成的编程环境!这是C和C++集成的编程环境!这是C和C++集成的编程环境!
    • C++ primier
      学习C++的经典之作,希望大家学习愉快,快速掌握C++的各种知识。多下哈
    • effective C++
      有关C++编程方面的检验性介绍,对由C转向C++,和有C++编程基础的程序员有帮助,不过是英文版
    • effective c++
      C++经典书籍Effective C++ By Scott Meyers, 已译成中文,chm格式,方便检阅 Uploaded by save (chaisave@sohu.com)