Spread for WinForms 表格控件:使用 MemoryStream 存储 Spread

发布时间:2013/08/06 00:08 发布者:iceman

返回博客中心

Spread 可以序列化和反序列化为文件流,通常在保存为文件,论坛中有用户提到是否可以序列化到 MemoryStream。做了尝试后程序抛出抛出”Root element is missing“异常。在这里给出序列化到 MemoryStream 的正确方法。

核心代码如下:

  1:         private void 加载ToolStripMenuItem_Click(object sender, EventArgs e)
  2:         {
  3:             //主要,如果没有此行代码将抛出异常:Root element is missing.
  4:             stream.Seek(0, SeekOrigin.Begin);
  5:             fpSpread1.Open(stream);
  6:         }
  7: 
  8:         private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
  9:         {
 10:             fpSpread1.Save(stream, false);
 11:         }

 

效果图:

 

Demo2

Demo 下载:VS2010 + C# + Spread Studio 7 + .NET 4.0: 点击下载


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网