Откройте документ Excel с помощью C ++ builder

Я пытаюсь открыть существующий документ Excel с помощью C ++ builder. но у меня есть исключение:

Project project1.exe поднял класс исключений EOlSysError с сообщением «неправильный тип переменной»

Вот код, который я использую:

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); 

Исключение выбрано в этой строке:

 vXLWorkbook = vXLWorkbooks.OleFunction("Open", vFileName); 

Любая помощь будет оценена. спасибо

ПРОБЛЕМА ФИКСИРОВАНА:

Я изменил тип vFileName с Vaiant на String и добавил c_str () в OleFucntion следующим образом:

 vXLWorkbook = vXLWorkbooks.OleFunction( "Open",vFileName.c_str()); 
  • Как найти и использовать определенную ячейку
  • «Данная ColumnMapping не соответствует ни одному столбцу в источнике или получателе» при импорте Excel в SQL Server с использованием C #
  • ClosedXML найдет номер последней строки
  • Проблема большого набора данных EPPlus с отсутствием памяти
  • Разметка XLS для преобразования XLSX
  • EPPLUS, как найти данные с помощью команды find
  • Microsoft.Office.Interop.Excel добавляет новую строку без использования индекса
  • Странная ошибка при попытке изменить имя листа в c #
  • Программно сохранять файл excel с веб-страницы
  • Комплексные итоговые данные, необходимые для внутреннего отчета
  • Автоматизация Excel: Range.Find
  • Давайте будем гением компьютера.