Tag: c ++ builder

用C ++ builder打开Excel文档

我正在尝试使用C ++构build器打开现有的Excel文档。 但我有一个例外: 项目project1.exe引发exception类EOlSysError与消息“不正确的types的variables” 这是我正在使用的代码: try { vMSExcel = Variant::GetActiveObject("Excel.Application"); } catch (…) { vMSExcel = Variant::CreateObject("Excel.Application"); } vMSExcel.OlePropertySet("Visible", true); Variant vFileName = "C:\\Users\mi\\Desktop\\classeur1.xls"; vXLWorkbooks = vMSExcel.OlePropertyGet("Workbooks"); vXLWorkbook = vXLWorkbooks.OleFunction("Open", vFileName); 这一行引发exception: vXLWorkbook = vXLWorkbooks.OleFunction("Open", vFileName); 任何帮助将不胜感激。 谢谢

C ++ Builder DBGrid在xlsx文件中导出到Excel

之前,我总是使用TXLSWorkbook和SaveDialog从DBGrid中导出excel(.xls)。 但是,现在导出的数据太大,.xls文件无法填充所有数据。 我试图导出.xlsx文件,但TXLSWorkbook似乎并不支持.xlsx文件。 当我打开.xlsx文件时,错误消息表示文件已损坏。 我错过了什么,或者我必须find另一种方式来导出.xlsx文件? 这是我的代码。 感谢收看。 TXLSWorkbook *WorkBook; IXLSWorksheet *WorkSheet; IXLSRange *Cells; int Row; TDateTime dt=Now(); String date = dt; date = FormatDateTime("yyyymmdd",date); FileName = date+".xls"; WorkBook = new TXLSWorkbook(); WorkSheet = WorkBook->Sheets->Add(); Cells = WorkSheet->Cells; . . . (input item to Cells…) . . . SaveDialog1->FileName = FileName; if( SaveDialog1->Execute() == true ) […]

ExportAsFixedFormat

为什么下面的代码返回无效的参数错误? 它在Delphi中的等价性执行得很好。 C ++ Builder: ActiveWorkSheet.OleProcedure("ExportAsFixedFormat", 0, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam); delphi: oSheet.ExportAsFixedFormat(0, // xlTypePDF is constant 0 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, // set to True to open Acrobat EmptyParam);

使用OLE以编程方式保存Excel文件

如何以编程方式保存使用OLE和C ++ Builder的Excel工作簿? 我猜可能是这样的: Variant excel = Variant::CreateObject("Excel.Application"); excel.OleProcedure("Save"); // but how might you specify the file name

使用OLE终止Excel应用程序

我如何手动终止使用OLE自动化的Excel应用程序? 我想在一些exception处理中做到这一点,如果一个函数抛出一个错误,一个Excel进程不会继续运行。 目前我使用下面的代码来打开excel: Variant excel = Variant::CreateObject("Excel.Application");

C ++ Builder和Excel自动化,从哪里开始?

我想用C ++ builder 2009dynamic地创build和填充excel电子表格,但是我不完全确定如何去做。 在网上search,我已经缩小到使用OLE自动化。 此外,我正在寻找一个文件或编程教程,可以让我开始。 有没有一个简单的编程教程,也彻底解释了OLE自动化的概念?

用GUI在Excel中打开指定的文件 – Borland C ++

我正在使用Borland Builder C ++ 2009.我想将一个button添加到允许用户在我指定的Excel中打开文件的窗体。 我想不出如何做到这一点。 我知道如何与其他代码和可执行文件链接 – 是否有我可以使用的Microsoft Excel可执行文件? 我怎么才能指定文件呢? 任何暗示,或至less一个地方看网上,将不胜感激。