找回密码
 立即注册

QQ登录

只需一步,快速开始

qd98zhq

论坛元老

12

主题

61

帖子

1万

积分

论坛元老

积分
15632

活字格认证

qd98zhq
论坛元老   /  发表于:2015-3-30 17:04  /   查看:6043  /  回复:4
你好,现在我有个问题,正常情况下在打开一个xls格式的文件的情况,保存的同时可以根据打开的路径去保存文件并得到数据流Stream信息,
Stream fileStream = File.Create(fileName);

我的问题是如果不是以打开文件的方式导入到spread控件中,是直接在spread控件录入与编辑的内容,最终保存时我不想弹出保存文件的对话框我该如何得到以上的stream信息,因为这个的方式不打开保存对话框就没有文件路径,就想直接把spread控件里面的全部转换为stream信息,此时该如何处理。
谢谢。

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-3-30 17:50:00
沙发
回复 1楼qd98zhq的帖子

问题我们已经查收,明天回复给你。谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-3-31 10:25:00
板凳
回复 1楼qd98zhq的帖子

请使用以下方法测试:

  1.         public MainWindow()
  2.         {
  3.             InitializeComponent();
  4.             this.gcspread1.Sheets[0].Cells[0, 0].Text = "test";
  5.         }

  6.         private void button1_Click(object sender, RoutedEventArgs e)
  7.         {
  8.             MemoryStream ms = new MemoryStream();
  9.             this.gcspread1.SaveExcel(ms, GrapeCity.Windows.SpreadSheet.Data.ExcelFileFormat.XLSX);
  10.             this.gcspread1.Sheets.Clear();
  11.             ms.Seek(0, SeekOrigin.Begin);
  12.             this.gcspread1.OpenExcel(ms);
  13.         }
复制代码


为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢   

评分

参与人数 1满意度 +5 收起 理由
qd98zhq + 5 非常的好。谢谢

查看全部评分

回复 使用道具 举报
qd98zhq
论坛元老   /  发表于:2015-3-31 10:33:00
地板
谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-4-1 09:15:00
5#
回复 4楼qd98zhq的帖子

好的,不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部