博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于excel9.h的excel处理
阅读量:6789 次
发布时间:2019-06-26

本文共 1782 字,大约阅读时间需要 5 分钟。

基于excel9.h的excel处理;

#include "excel9.h"#include 
using namespace std;class excel_lwn{ public: excel_lwn() { CoInitialize(NULL); if(!app.CreateDispatch(_T("Excel.Application"),NULL)) { /*"启动Excel服务器失败!" */ } f_result = NULL; flag=-1; } ~excel_lwn() { book.SetSaved(TRUE); books.Close(); app.Quit(); } void OpenTable(CString excelName, int table=1) { books=app.GetWorkbooks(); COleVariant covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR); lpDisp = books.Open(excelName, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional); book.AttachDispatch( lpDisp ); sheets=book.GetSheets(); sheet=sheets.GetItem(COleVariant((short)table)); } void GetValue(int i=1,int lie=1) { char c_lie[2]; c_lie[0] =64+ lie; c_lie[1]= '\0'; cs_lie=c_lie; char c_hang[11]; itoa(i,c_hang, 10); cs_hang=c_hang; Range range=sheet.GetRange(COleVariant(cs_lie+cs_hang),COleVariant(cs_lie+cs_hang)); COleVariant rValue= range.GetValue(); isSuccess = rValue.vt; if (rValue.vt ==VT_BSTR ) { //MessageBox(NULL,CString(rValue.bstrVal),TEXT("你好"),MB_ICONINFORMATION|MB_YESNO); cs_result = rValue.bstrVal; flag=1; } if (rValue.vt ==VT_R8 ) { //cout<
<

相关文件:http://pan.baidu.com/s/1hqfBn72 

c#中关于excel的处理: http://www.codeproject.com/Tips/813187/Csharp-Read-and-write-Excel-xls-and-xlsx-files-con

转载于:https://www.cnblogs.com/lwngreat/p/4508063.html

你可能感兴趣的文章
bootstrap课程10 从外部引入视频到页面用什么标签
查看>>
m_Orchestrate learning system---二十一、怎样写算法比较轻松
查看>>
贪心3--删数问题
查看>>
handler消息机制入门
查看>>
二维数组
查看>>
第十周作业
查看>>
阅读笔记《构建之法》五
查看>>
SQL 高级查询
查看>>
LIUNX-Centos 7 编译GDAL
查看>>
日志、命名查询
查看>>
Google Chrome调试常用快捷键
查看>>
发送邮件那些事
查看>>
loadrunner参数化
查看>>
Topcoder SRM558 1000 SurroundingGame
查看>>
dom树改变监听
查看>>
【后缀数组】poj3581 Sequence
查看>>
【kd-tree】bzoj1176 [Balkan2007]Mokia
查看>>
CodeBlocks中使用中文字符问题
查看>>
SQL plus连接远程Oralce数据库
查看>>
C#泛型详解
查看>>