0

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

テンプレート ファイルが空です。

誰でも理由を教えてもらえますか..?

4

1 に答える 1

0

この問題は、クラスター内の 1 つの Excel サービスを除くすべてをオフにすることで解決されました。

それは奇妙です..しかし、それは今動作します

于 2013-09-18T10:14:22.507 に答える