Skip to main content

DocumentManager.CloseDocument(String) Method

Closes a document with the specified ID.

Namespace: DevExpress.Web.Office

Assembly: DevExpress.Web.v23.2.dll

NuGet Package: DevExpress.Web

Declaration

public static void CloseDocument(
    string documentId
)

Parameters

Name Type Description
documentId String

The unique identifier of a document.

Remarks

Office controls (ASPxSpreadsheet and ASPxRichEdit) do not close a document when you open another document or even when you leave a page with the control. The document storage retains the document until it is hibernated and then removed from the memory after a dispose timeout. If the hibernation is disabled, the document remains in the storage until IIS process recycling occurs.

Call the CloseDocument methods to close a document explicitly:

DocumentManager.CloseDocument(ASPxSpreadsheet1.DocumentId);

Call the CloseAllDocuments() method to close all open documents.

DocumentManager.CloseAllDocuments();

When you close a document, DocumentManager closes it for all users who work on the document. It can cause NullReferenceException and “Your session has expired” errors. To avoid these errors, close unshared documents only.

The following code snippets (auto-collected from DevExpress Examples) contain references to the CloseDocument(String) method.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

See Also