Stack Overflow en español Asked by rurquiza on November 24, 2021
Estoy desarrollando un proyecto en C++ Builder en el IDE RAD Studio 10.3. Quiero leer los datos desde un fichero Excel(xlxs,xls). A continuación le muestro mi código:
Variant vExcel,vFileName,vWorkbooks,vWorkbook,vWorksheets;
try{ vExcel = Variant::GetActiveObject("Excel.Application");}
catch(...){vExcel = Variant::CreateObject("Excel.Application");}
vExcel.OlePropertySet("Visible",false);
vFileName = Edit1->Text;
vWorkbooks = vExcel.OlePropertyGet("Workbooks");
vWorkbook = vWorkbooks.OleFunction("Open",vFileName);
vWorksheets = vWorkbook.OlePropertyGet("Worksheets");
.
.
.
.
en la línea
vWorkbook = vWorkbooks.OleFunction("Open",vFileName);
me lanza el siguiente error:
Exception class EOleSysError with message'Tipo de variable incorrecto'.
Esto resolvió mi problema.
String dir = EUbicacion->Text;
WideString urlfile = curDir + L"";
vWorkbook = vWorkbooks.OleFunction("Open",urlfile);
Answered by rurquiza on November 24, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP