我有一个VSTO Excel应用程序,我需要从数据库中验证用户的用户名,然后我们才允许在工作簿中加载数据。
答案 0 :(得分:0)
using Microsoft.Office.Interop.Excel;
string getDefaultUserName()
{
ExcelApi.Application ap = (ExcelApi.Application)Marshal.GetActiveObject("Excel.Application");
string userName = null;
try
{
userName = ap.UserName;
}
catch (Exception ex)
{
}
finally
{
if (ap != null)
{
Marshal.ReleaseComObject(ap);
}
}
return userName;
}