Я создаю пустой файл (.xlsx) на рабочем столе пользователя, тогда мне нужно открыть файл и заполнить этот файл данными, но при открытии файла я получаю сообщение об ошибке msgstr "файл недействителен". Я использую ниже код:Созданный лимит недействителен/Неверный файл
Dim filePath As String = desktopPath & "\Suspense_" & Now.Date.ToString("MMddyy") & ".xlsx"
Dim fs As FileStream = Nothing
fs = File.Create(filePath)
'getting error on below line
xlWorkBook = xlApp.Workbooks.Open(filePath)
Пока файл создан успешно, он не открывается.
Пожалуйста, предложите, что я делаю неправильно.
Просто создание файла с расширением XLSX не означает, что вы создали действительный файл Excel. Вам нужно использовать сам Excel (библиотеки Interop) или некоторые сторонние библиотеки (EPPlus), которые знают, как отформатирован пустой файл Excel. – Steve