在Excel插件中存储插件设置的最佳方法

我正在Visual Studio中开发一个Excel插件。 这个插件正在与WCF服务进行通信。

我想让用户能够更改Excel加载项中的WCF服务器地址。 所以我有一个Windows窗体,并保存为属性的string。

现在我将服务器地址存储在:

Properties.Settings.Default.serviceAddress 

服务器地址必须:

– 可以通过Excel插件进行更改

Excelclosures后需要保存服务器地址

有没有更好的方法来做到这一点?

您可以使用Backstage Info选项卡来存储用户特定的设置。

如何自定义后台? 在这里和这里

您需要决定在哪里存储设置,我有Sql服务器来存储用户的详细信息,如这些设置和最喜欢的文件。 您可以将其存储在存储在漫游configuration文件区域中的文件中,并在打开excel时从文件中读取。

您可以考虑在设置中使用基于XML的文件,您可以在其中读取和写入更改。 其实,这取决于你使用什么样的格式–JSON,XML等。我认为这将解决你在上面提到的问题。

在ProgramData或AppData等文件夹中创build自己的文件以保存设置。

对于内部结构的目的,您可以使用您定义的XML,基于DataTable的XML,基于DataSet的XML,对象序列化 ,CSV等。

最容易的是基于DataTable的XML。 在架构模式下使用像WriteXML和ReadXML这样的方法