找回密码
 立即注册

QQ登录

只需一步,快速开始

feipeng778

注册会员

3

主题

7

帖子

28

积分

注册会员

积分
28
  • 267

    金币

  • 3

    主题

  • 7

    帖子

最新发帖
feipeng778
注册会员   /  发表于:2022-3-14 19:37  /   查看:1832  /  回复:3
1金币
原来控件直接通过加载XML文件   fpSpread1.Open(fileName)
我把XML保存在变量中,例如AAA='<?xml version="1.0" encoding="utf-8"?>
<Spread class="FarPoint.Win.Spread.FpSpread">
  <LegacyBehaviors>None</LegacyBehaviors>.............................'


如何把变量AAA中内容加载到fpSpread1插件中。

最佳答案

查看完整内容

比较简单,你可以把这个字符串再转换为流来进行加载

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-14 19:37:09
来自 4#
比较简单,你可以把这个字符串再转换为流来进行加载

  1.             MemoryStream ms = new MemoryStream(System.Text.Encoding.Default.GetBytes(myStr));
  2.             fpSpread1.Sheets.Clear();
  3.             fpSpread1.Open(ms);
复制代码
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-15 14:22:56
2#
目前没有办法,提供的Open 方法只支持日通过文件名加载文件,或者文件流Stream
回复 使用道具 举报
feipeng778
注册会员   /  发表于:2022-3-17 13:34:11
3#
咱们可以通过下面这种数据流转成文本变量的方式把整个表格的XML内容取出,那是否可以用类似的方式写入呢?


Stream stream = new MemoryStream();
            fpSpread1.Save(stream, false);
            stream.Position = 0;
            var sr = new StreamReader(stream);
            var myStr = sr.ReadToEnd();
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部