2 no pao spite no_pao_spite 于 2016.04.08 23:58 提问

C++builder中关于excel异常处理 1C

如题哦。小弟初次接触BCB在使用其做一个Excel保存数据的时候,
在数据写入部分的如果出现异常 则仅仅是退出Excel,而并没有关闭Excel里面已经打开的工作薄。
而在数据保存的时候是关闭了工作薄并退出了Excel。
想向各位大牛求助,如果在数据写入出现了异常,仅仅退出了Excel而没有关闭excel中的工作薄会
出现什么样的bug?

现在再调试的时候发现,在保存数据之后关闭excel后,保存的excel双击
不能打开了。必须从开始,所有程序,打开Excel,并从excel中打开之前保存的那个
Excel才可以打开这个Excel 。想问下是上述原因造成得么?

没办法缺少测试条件,求网友给分析下!!

2个回答

CSDNXIAON
CSDNXIAON   2016.04.09 00:02

C++中的异常处理
黑马程序员_异常处理
IO之异常处理
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

no_pao_spite
no_pao_spite   2016.04.09 00:03

源码现在没有哦各位见谅哦

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
如何用C++ Builder存取Excel数据
一.用OLE技术操纵Excel ---- OLE(对象链接与嵌入)是微软提出的标准,是应用程序间交换数据、相互操作的一种方式,MS OFFICE 提供了很强的 OLE 服务功能,VB、Delphi 及C++Builder等语言都可以以客户方式向Excel提交命令,以存取其数据,其中VB和Delphi最为简单,在语法上就采用类VBA的语句,本报九九年第48期的《在Delphi中操作Excel》
C++ builder 操作Excel方法(据网上资料整理)
c++ builder 操作Excel方法,下面是从网上找到的一些不错的方法,学习一下: 1 用OLE操作Excel(目前最全的资料)(04.2.19更新) 2 3 本文档部分资料来自互联网,大部分是ccrun(老妖)在Excel中通过录制宏-->察看宏代码-->转为CB代码而来.本文档不断更新中.欢迎大家关注. 4 5 要在应用程序中控制Excel的运行,首
在C++Builder中如何编写程序控制Excel
    最近在用C++重写客服助手程序,其中有一个功能就是自动打开Excel并建立一个供客服人员记录屏蔽号码的表格,之前用Delphi编写很顺利,这次用BCB写,应该也没什么问题,毕竟实现原理是一样的,都是要为Excel建立一个OLE对象,然后通过设定该对象的属性和调用该对象的方法来操纵Excel。但在编译的过程中发现问题,写代码的时候并没有提示错误,但编译时提示找不到CreateOleObjec
C++ builder 2010 操作Excel表格的编程实现
//--------------------------------------------------------------------------- #include #pragma hdrstop #include "ProcessBar.h" #include // For FILE, fopen, fstat, fileno, fread and fclos
C++ Builder 将数据库数据导出到Excel中总结
首先要引入头文件:#include "ComObj.hpp" 下面是具体操作Excel:   bool __fastcall TFrmDispatchDataExport::DisExportData(String _strSql, String ExcelFileName) {  Variant ExcelApp,Workbook1,Sheet1;  try  {   //建立E
用C++ Builder中的TServerSocket,TClientSocket来写网络通讯程序
本文主要介绍如何在C++ Builder中用TServerSocket,TClientSocket来写一个网络间短包,文件传输的程序,这个程序可以支持:1.局域网上的传输。2.局域网与公网的传输(双向传输),在第二篇文章中我将用socket api写一个客户端和服务器,功能和本文中的功能一样。使用通讯协议TCP,这里的客户端和服务器使用的都是阻塞模式---多线程。Client:.h Filecla
C++中的异常处理.pdf
介绍关于 c/C++中的异常处理
C++builder异常类
class EInvalidBaudRate:public Exception { public: EInvalidBaudRate(const String Msg):Exception(Msg){} }; void __fastcall TForm1::Button4Click(TObject *Sender) { try { throw
C++ Builder 将数据库数据导出到Excel中总结2
void __fastcall TFrmDispatchDataExport::DisplayExcelReport(String _title, String _strSql) {  int i=0;  Variant ExcelApp1,WorkBook1,Sheet1;  AnsiString FileName=GetCurrentDir();  FileName=FileName
在C++Builder中利用OLE存取Excel文件
以下文章来源:http://www.wangchao.net.cn/bbsdetail_71562.html  要在应用程序中控制Excel的运行,首先必须在编制自动化客户程序时包含Comobj.hpp  #include "Comobj.hpp"  C++ Builder把Excel自动化对象的功能包装在下面的四个Ole Object Class函数中,应用人员可以很方便地进行调用。