将 excel 文件从 varbinary 保存到安卓设备

问题描述

我正在努力解决这个问题: 我有一个带有 varbinary 列的数据库,其中保存了 excel 文件。 我可以从数据库中获取 varbinary 数据,但是我可以将它保存到 excel 文件中(文件有数据),但是我无法打开那个 excel 文件,因为它被中断了。 有没有更好的方法将我的数据保存到excel文件? 我正在 Xamarin (C#) 中开发 Android 应用程序。 这是我第一次使用 xamarin 和移动设备开发,所以请体谅。 有我的代码:

 using (var sqlQueryResult = sqlQuery.ExecuteReader())
                if (sqlQueryResult != null)
                {

                 


                    string documentsPathS = Path.Combine(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath,Android.OS.Environment.DirectoryDownloads+"textik.xls");


                  //  string documentsPathS = Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDownloads);
                  
                    nazevZarizeni.Text = documentsPathS;
                    sqlQueryResult.Read();



                    var blob = new Byte[(sqlQueryResult.GetBytes(0,null,int.MaxValue))];

                    sqlQueryResult.GetBytes(0,blob,blob.Length);



                    using (var fs = new FileStream(documentsPathS,FileMode.Create,FileAccess.Write))
                        fs.Write(blob,blob.Length);

               

                //      var fs = new MemoryStream();
                //      fs.Write(blob,blob.Length);

                 //     SaveStreamAsFile(documentsPathS,fs,"test.xlsx");




                }
                else { vyrCislo.Text = "Chyba č.1"; }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...