gpt4 book ai didi

c# - 全局访问 C# Excel 插件的变量和属性

转载 作者:太空宇宙 更新时间:2023-11-03 10:48:42 25 4
gpt4 key购买 nike

我正在使用 C# 创建 Microsoft Excel 的会计插件。在此插件中,我想在各个表单之间交换用户数据。我得到的最接近的是:

namespace ExcelAddIn
{
public partial class ThisAddIn
{
public void RefreshExcelData()
{
}
}
}

还有……

private void btnUploadTestCases_Click(object sender, EventArgs e)
{
var addIn = Globals.ThisAddIn;
addIn.RefreshExcelData();
}

这在不同程度上取得了成功,而且它只允许我调用该类的方法。它不允许我访问我在 ThisAddIn.cs 中实例化的变量或类属性。我需要知道的是如何初始化数据(变量、属性、方法等),以便可以从解决方案中的任何项目(包括我的表单)中检索数据。

看在上帝的份上,请保持简单。我在 MSDN 上度过了一个月的大部分时间,但遇到了太多的麻烦,收效甚微。

最佳答案

首先在插件中定义一个字段(我们称之为 globalString):

namespace ExcelAddIn{       
public partial class ThisAddIn{
public static string globalString;
public void RefreshExcelData(){
}
}
}

然后您可以像这样从另一个类访问 globalString 变量:

namespace ExcelAddIn{
class TestClass {
public static void SetTheGlobalStringValue(){
ThisAddIn.globalString = "Global String";
}
}
}

关于c# - 全局访问 C# Excel 插件的变量和属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22333241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com