【问题标题】:ExcelService Error while saving a workbook保存工作簿时出现 ExcelService 错误
【发布时间】:2013-09-13 06:52:08
【问题描述】:

我在 Sharepoint 2010 中使用 ExcelService 时遇到问题。

案例: 我有一个模板 Excel 文件,我将其复制到某个文件夹,然后尝试在新文档中填充单元格:

这段代码创建了一个文件:

SPList documents = Web4Documents.GetListEx("Lists/RequestDocuments");
SPFolder folder =            documents.RootFolder.SubFolders.Add(_formContext.Request.Number).SubFolders.Add("Docs");
string path = folder.ServerRelativeUrl.AddUrl("Document.xlsx");
SPFile document = Web4Documents.Files.Add(path, stream, null, true);

之后我使用 Excel Service 打开此文件:

using (Workbook workbook = client.OpenWorkbook(_context._SiteOriginal.MakeFullUrl(DocumentPath)))
        {
            //workbook.SetCell("A1", "TEST");
            workbook.SetCellByCoords("List1", 1, 1, "test");
            workbook.Save();
        }

这是工作簿的 Save 方法的实现:

public void Save()
    {
        try
        {
            _service.SaveWorkbook(_session);
        }
        catch (SoapException ex)
        {
            throw new ASUPTPException("SOAP exception message: {0}, ERROR_CODE:", ex.Message, ex.SubCode.Code.Name);
        }
    }

我收到 SoapException:“尝试保存工作簿时发生错误。因此,工作簿未保存”。错误代码:FileSaveGeneric

模板文件为空。

谁能告诉我为什么..?

【问题讨论】:

    标签: excel sharepoint-2010 soapexception


    【解决方案1】:

    通过关闭群集中除一个 Excel 服务之外的所有服务解决了问题。

    这很奇怪..但它现在可以工作了

    【讨论】:

      猜你喜欢
      • 2014-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-19
      • 1970-01-01
      • 2017-01-17
      • 1970-01-01
      相关资源
      最近更新 更多