c# - 在 Syncfusion 的 excel 中通过 SSRS 从向下钻取数据流中打开现有文件

标签 c# excel syncfusion

我有如下文件的 url。首先我要下载文件的内容。 文件已从 SSRS 配置向下钻取。之后,我用代码 app.Workbooks.Open(stream);

打开一个流
    using (var client = new WebClient())
    {
        var content = client.DownloadData(url); // Get Existing file

        Stream stream = new MemoryStream(content);
        stream.Position = 0;

        using (ExcelEngine xlsEngine = new ExcelEngine())
        {
            IApplication app = xlsEngine.Excel;
            IWorkbook workBook = app.Workbooks.Open(stream);
        }
    }

同步融合版本:

Syncfusion.XlsIO.Base, Version=15.4460.0.20

问题:

如果我尝试从现有流(SSRS 报告已向下钻取)文件创建新工作簿,我会收到以下错误

object not set to an instance of an object

最佳答案

问题是根据源文档中的工作表数据提出的。所以,如果你能分享以下信息,分析起来会更容易一些

  1. 异常的堆栈跟踪。
  2. 作为 URL 加载的输入文档。
  3. Syncfusion 程序集的工作版本。

我们准备了简单的示例来打开从 URL 检索到的文件作为流,示例可以从以下链接下载。

示例链接:https://www.syncfusion.com/downloads/support/directtrac/general/ze/Sample84020950.zip

问候,

阿比拉米。

关于c# - 在 Syncfusion 的 excel 中通过 SSRS 从向下钻取数据流中打开现有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57381648/

相关文章:

c# - 自定义setter添加多对多关系.net core

c# - C#/.Net 泛型如何知道它们的参数类型?

c# - 如何将 ContentPage 与 UIViewController 一起使用 - VisualStudio IOS

PDF 在 Foxit Reader 而不是 Adob​​e Reader 中显示签名

C# 将字符串相加

C# Visual Studio : Embed XML Documentation File in Assembly

excel - 有没有办法使用 VBA 中的列号选择整列?

vba - 获取所选分组形状的名称

regex - 如何将子匹配保存为数组并打印非空子匹配?

javascript - 如何在 Syncfusion ASP.NET MVC 中增加甘特图列的宽度