在Syncfusion的Excel中,通过SSRS从向下钻取数据流中打开现有文件

Son*_*ner 6 c# excel syncfusion

我的文件网址如下。首先,我要下载文件的内容。该文件已从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);
        }
    }
Run Code Online (Sandbox Code Playgroud)

Syncfusion版本:

Syncfusion.XlsIO.Base, Version=15.4460.0.20
Run Code Online (Sandbox Code Playgroud)

题:

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

object not set to an instance of an object
Run Code Online (Sandbox Code Playgroud)

小智 5

根据源文档中的工作表数据提出此问题。因此,如果您可以共享以下信息,则将更易于分析

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

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

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

问候,

阿比拉米。