提问人:gregor 提问时间:9/25/2023 更新时间:9/25/2023 访问量:29
在 VBA 中创建对象 DLL(C#)
Creating object DLL(C#) in VBA
问:
我已经在 C# 中创建了 dll 和 tlb 文件以在 VBA 中使用它。 dll 的代码如下所示:
using ModulPlanista.ServiceReference1;
using System;
using System.Collections.Generic;
using System.Linq;
namespace ModulPlanista
{
public class PlanistaMod
{
IiPlanistaServiceClient Planista;
public bool ZaladowanoUsluge = false;
List<UserViewUser> user = new List<UserViewUser>();
EventsListRepsonse ListaEventow;
long userID = 0;
public int blad = 0;
public PlanistaMod(string UserName)
{
try
{
Planista = new IiPlanistaServiceClient();
}
catch
{
Planista = null;
blad = -1;
return;
}
try
{
user.AddRange(Planista.GetUsers(UserName));
userID = GetUserID(UserName);
}
catch
{
user = new List<UserViewUser>();
Planista = null;
blad = -2;
return;
}
try
{
ListaEventow = Planista.GetEventsList();
}
catch
{
user = new List<UserViewUser>();
Planista = null;
blad = -3;
return;
}
ZaladowanoUsluge = true;
}
public string GetManufNumber(string UID)
{
return Planista.GetWoNoByUID(UID);
}
}
}
在C#中,我使用dll,如下所示:
using ModulPlanista;
namespace nPlanista
{
public string GetManufacturerNo()
{
PlanistaMod module = new PlanistaMod(login);
string manufacturerNo=planistaModule.GetManufNumber("1007177718");
}
}
我在创建对象PlanistaMod时遇到问题,它在VBA中不可见。我只能看到对 Web 服务 (ModulPlanista.ServiceReference1) 的引用,如下图所示,在此处输入图像描述
知道如何使用dll吗?
答: 暂无答案
评论