0

我有一个 Excel 2010,我正在处理的 C# 中的 VSTO 应用程序。我创建了一个 WinForm,它使用 XSD 数据集合来接收用户在表单上的输入。我怎样才能让这个 XSD 中的数据从工作簿的一种用途持续到另一种用途?显然,当输入数据时,我需要想出某种“保存”例程,并且我还想找到一个例程来在后续使用时填充表单(使用以前保存的数据)。我一直找不到像这样的 VSTO 示例的可靠来源。

4

1 回答 1

1

看看这个 CodeProject 页面,Saving the state (serializing) a Windows Form。我在包含 WinForms 的 Excel VSTO 应用程序中使用过它,它运行良好。自定义它以包含任何尚未内置到类中的控件也很容易,以及更改控件数据的保存格式等。

简而言之,您可以在代码中进行两次调用:

FormSerialisor.Serialise(this, myPath + @"\myFormName.xml");

FormSerialisor.Deserialise(this, myPath + @"\myFormName.xml");

非常简单而且非常快。它是用 C# 编写的,但也可以通过编译类然后引用 .dll 在 VB.Net 项目中使用

于 2013-06-22T19:21:24.480 回答