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



我有文件的网址如下。首先,我想下载文件的内容。该文件已从 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. 同步程序集的工作版本。

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

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

问候

阿比拉米。

最新更新