`
huozheleisi
  • 浏览: 1266205 次
文章分类
社区版块
存档分类
最新评论

VC 读取操作Excel问题

 
阅读更多

程序读取Excel数据 然后在list中显示 完成后 关闭Excel 打开和关闭均是正常流程 然后出现两个问题 1 Excel无法在进程中关闭 网上找了不少资料 该关 东西都关了 还是没什么用 2 比无法关闭

程序读取Excel数据,然后在list中显示.完成后,关闭Excel.打开和关闭均是正常流程,然后出现两个问题

1.Excel无法在进程中关闭.网上找了不少资料,该关的东西都关了.还是没什么用.

2.比无法关闭Excel 更麻烦.读取后如果再读取一个文件,此时程序占用的内存变大(list当然需要清空).而且是越来越大.这个问题可能与Excel无法关闭有关?但是我强制关闭Excel进程后,这个主进程照样这样占用内存.我也觉得这样关闭不会有什么效果.

哪位高手有没有解决方案啊?

既然使用COM组件操作Excel就要遵循COM组件使用的原则,你检查一下自己的代码是否正确创建或者析构了COM对象吧。
另外,操作系统管理内存有自己的一套机制,比如如何申请、何时释放等,你保证自己的代码中没有内存泄露不就可以了

在quit之前,使用excel对象的析构函数,试试看

使用VC来执读取Excel中的内容的时候,只需像文件一样对Excel操作就可以了,因为Excel里面的数据其实就是以逗号分隔的字段.所以可以如下操作:

FILE *fp = fopen("**.xls","a+b");
if(NULL != fp)
{
//在这里对数据一行行的读取,出来可以使用类CArchive中的Readstring;来进行循环读取
//对读取到的数据进行根据逗号拆分出各个字段;
//将各个字段分别输入到list中显示;
//完毕关闭文件;

}
分享到:
评论

相关推荐

    VC读取操作EXCEL

    在VC++编程环境中,对Excel文件进行读取操作是一项常见的任务,这主要涉及到Microsoft Office的自动化接口,也就是OLE Automation。本教程将详细讲解如何在VC++中利用Microsoft Office的COM组件来实现对Excel文件的...

    VC读取EXCEL文件

    在提供的文件列表中,"VC读取EXCEL文件.doc"可能包含了更详细的代码示例或更具体的操作步骤,读者可以参考该文档以获取更多信息。同时,www.pudn.com.txt可能是资源下载链接的文本记录,如果需要具体的代码示例或...

    如何用VC读取Excel表格中的数据详细

    ### 如何用VC读取Excel表格中的数据详细 在探讨如何使用VC(Visual C++)读取Excel表格中的数据之前,我们首先需要了解几个关键概念和技术背景。 #### 1. 使用VC通过ODBC访问Excel VC可以利用ODBC(Open Database...

    VC读取Excel表格中的数据

    在VC++6.0开发环境中,通过编程读取Excel表格数据是常见的任务,这主要涉及到Microsoft Office自动化接口的使用。本文将深入探讨如何利用Visual C++ 6.0与Excel进行交互,实现从Excel文件中读取数据的功能。 首先,...

    vc读取excel信息

    在VC++(Visual C++)开发环境中,读取Excel文件是一项常见的任务,特别是在处理数据导入导出或自动化报表时。本篇文章将详细讲解如何利用VC++来读取Excel信息,主要涉及的技术点包括Microsoft Office Interop组件和...

    vc读取excel文件demo.zip

    这个“vc读取excel文件demo.zip”压缩包提供了一个使用MFC(Microsoft Foundation Classes)框架来读取和写入Excel文件的示例。MFC是微软为C++开发者设计的一个类库,它简化了Windows API的使用,让开发者可以更方便...

    VC6.0 MFC实现读取Excel数据的方法(示例程序)

    在本文中,我们将深入探讨如何使用Visual C++ 6.0 (VC6.0) 的MFC库来读取Excel数据。MFC(Microsoft Foundation Classes)是微软提供的一套C++类库,它封装了Windows API,使得开发Windows应用程序变得更加方便。当...

    VC读取EXCEL文件数据

    在VC++(Visual C++)开发环境中,读取Excel文件数据是常见的需求,尤其是在处理大量结构化数据时。本文将详细介绍如何使用VC++来实现这一功能,并提供一些实用的技巧和注意事项。 首先,我们需要了解VC++中读取...

    VC6.0 C++读取Excel

    在VC6.0环境下使用C++来读取Excel文件,主要涉及到Microsoft Office的自动化接口,这是通过COM(组件对象模型)实现的。COM是微软提供的一种跨语言的接口技术,使得不同编程语言之间可以共享对象。在C++中,我们可以...

    VC读取写入EXCEL2003文件

    ### VC读取写入EXCEL2003文件:详细技术解析 在计算机编程领域,尤其是在企业级应用开发中,Microsoft Excel作为一种广泛使用的数据管理和分析工具,其与各种编程语言的交互能力显得尤为重要。Visual C++(简称VC)...

    vc 6.0 操作excel用到的excel.cpp与excel.h

    COM是一种跨平台的二进制标准,允许不同语言之间互操作,使得VC 6.0的C++代码能够调用Excel的原生接口。 `excel.h`是一个头文件,它声明了`excel.cpp`中实现的类和函数。在这个文件里,你可以看到各种类定义,如`...

    VC读取/读写EXCEL

    本文将详细介绍如何使用Visual C++(以下简称VC)来操作Excel文件,包括启动Excel应用、读取Excel中的数据、向Excel写入数据,以及关闭Excel应用等操作。 #### 二、基础知识 1. **Excel ActiveX自动化**:Excel提供...

    VC读取excel文件数据

    由于种种需要直接进行读取Excel文件数据,然而在网上Search多次也没有找到好的方法,一般就通过ODBC或OLE方式进行读取,但这两种方法都具有局限性...怎么办呢?没办法了,只好选择最艰难的路了--分析Excel文件格式。

    VC读取excel 模板程序

    在VC++(Visual C++)开发环境中,读取Excel模板程序是一项常见的任务,尤其是在数据分析、报表生成或自动化处理中。本示例将介绍如何利用Microsoft的COM组件(Component Object Model)接口来操作Excel,实现从模板...

    vc同时读取多个excel文件&vc操作excel的相关资料

    要实现“同时读取多个Excel文件”以及进行其他相关操作,我们需要利用Microsoft Office的自动化接口或者第三方库。这里我们将深入探讨两种主要方法:使用Microsoft Office Automation API和使用开源库如libxl或...

    VC6.0下操作EXCEL读写的例子,使用第三方类CSpreadSheet

    在VC6.0环境下,开发人员常常需要与Microsoft Excel进行交互,例如读取或写入数据。本示例介绍了一种方法,即通过使用第三方类库CSpreadSheet来实现这一功能。CSpreadSheet是一个专为VC++设计的库,简化了在VC6.0中...

    VC读取、保存excel

    通过以上步骤,你可以在VC6.0的MFC工程中实现读取Excel数据、根据用户选择保存到新Excel文件的功能。注意,这只是一个基础示例,实际应用中可能需要处理更多细节,如错误处理、数据转换等。此外,由于VC6.0和较新...

    vc6读写操作excel2007的简单demo

    在这个"vc6读写操作excel2007的简单demo"中,我们将探讨如何在VC6环境下使用编程技术来创建、读取和保存Excel 2007的文件。 Excel 2007是Microsoft Office套件的一部分,引入了新的文件格式xlsx,这是一种基于XML的...

    VC读写Excel速度慢问题解决方案的源代码

    在读取方面,当从Excel读取大量数据时,我们可以先将Excel文件导出为CSV,然后用VC++读取CSV文件。CSV文件的结构简单,只需逐行读取,解析每个字段的逗号分隔值即可。相比于解析Excel文件,这种做法在读取速度上有着...

Global site tag (gtag.js) - Google Analytics