blazor-devexpress-dot-blazor-dot-dxtreelist-dot-exporttoxlsxasync-x28-system-dot-io-dot-stream-devexpress-dot-blazor-dot-treelistxlexportoptions-x29.md
Exports TreeList data in XLSX format to a stream.
Namespace : DevExpress.Blazor
Assembly : DevExpress.Blazor.v25.2.dll
NuGet Package : DevExpress.Blazor
public Task ExportToXlsxAsync(
Stream stream,
TreeListXlExportOptions options = null
)
| Name | Type | Description |
|---|---|---|
| stream | Stream |
The target stream for export.
|
| Name | Type | Default | Description |
|---|---|---|---|
| options | TreeListXlExportOptions | null |
An object that contains export options.
|
| Type | Description |
|---|---|
| Task |
The task that is completed when the file is exported.
|
Call the ExportToXlsxAsync method to export TreeList data in XLSX format. The method overloads allow you to write the result to a stream (the current overload) or to a file downloaded to a client machine (ExportToXlsxAsync(String, TreeListXlExportOptions)).
The method accepts a TreeListXlExportOptions object as a parameter. You can use this parameter to set up export settings.
For additional information about data export in the TreeList component, refer to the following topic: Export Blazor TreeList Data to XLS/XLSX.
The following example uses a file stream to export TreeList data to the XLSX file:
<DxButton Text="Export to XLSX" Click="ExportXlsx_Click" />
<DxTreeList Data="TreeListData"
KeyFieldName="Id"
ParentKeyFieldName="ParentId"
@ref="MyTreeList">
<Columns>
<DxTreeListDataColumn FieldName="Name" Caption="Task" />
<DxTreeListDataColumn FieldName="EmployeeName" />
<DxTreeListDataColumn FieldName="StartDate" />
<DxTreeListDataColumn FieldName="DueDate" />
</Columns>
</DxTreeList>
@code {
ITreeList MyTreeList { get; set; }
async Task ExportXlsx_Click() {
string path = @"C:\MyProjects\MyFile.xlsx";
FileStream fs = File.OpenWrite(path);
await MyTreeList.ExportToXlsxAsync(fs);
fs.Dispose();
}
}
If the TreeList is bound to a GridDevExtremeDataSource object, the following limitations apply:
Refer to the following articles for information about Microsoft Excel limitations:
ExportToXlsxAsync(Stream, TreeListXlExportOptions)
See Also