Мне нужно создать файл Excel в VB.NET, чтобы сделать некоторые вычисления с помощью надстройки Excel (если вы спрашиваете, нет, воссоздание надстройки внутри самой программы не вариант), я сделал Некоторое исследование и в соответствии с веб-сайтом microsoft.docs я должен был бы использовать переменную своего приложения (aka appXl) и написать appXl.AddIns.Add ([имя файла]), но каждый раз происходит сбой, опять же в соответствии с microsoft.docs, который я должен откройте рабочую книгу.
Я пытался использовать appXl.AddIns2.Add ([имя файла]), но он тоже не удался, я пробовал различные решения, найденные в Интернете, но ни одно из них не работает, я также пытался использовать заголовок или каталог, но это не работает
Код:
vb.net
Imports Microsoft.Office.Interop
Private appXl As Excel.Application
Private wbXl As Excel.Workbook
Private shXl As Excel.Worksheet
Private AddinXl As Excel.AddIn
Private dataDirectory As String = (String.Format("{0}\Data\", Environment.CurrentDirectory))
Private Sub Main_Load(sender As Object, e As EventArgs) Handles MyBase.Load
dataDirectory &= "AnimalFeed.xlsx"
appXl = New Excel.Application
wbXl = appXl.Workbooks.Open(dataDirectory)
shXl = wbXl.Worksheets("solver")
AddinXl = appXl.AddIns.Add("wba.xlam")
End Sub
он должен загрузить плагин и затем иметь возможность использовать все его функции внутри vb.net, но отладка останавливается на строке "AddinXl = appXl.AddIns.Add (" wba.xlam ")" и просто говорит «Не удалось добавить метод класса AddIns»