How to get only columns picking export to excel radzen data grid?

I work on asp.net core 7 blazor server side . I face Issue I can't export to excel column picking true

on my scenario I have radzen data grid have 15 columns i need only to picking 3 columns at runtime then export to excel .
my issue when export to excel after picking 3 columns it correct must be export 3 columns
but it make wrong it export all columns on ridzen data grid
so How to export ridzen data grid columns picking
so How to change my code to export only 3 column picking

  private async Task ExportToExcel()
    {
        var visibleColumns = myDataGrid.ColumnsCollection.Where(c => c.Pickable==true);
        if (string.IsNullOrEmpty(myDataGrid.Query.Filter))
        {
            ExceldatabaseData = databaseData.Select(p => new CopyExcelDatabaseClass
            {
                DBID = p.dbid,
                DBName = p.databaseName,
                ServerID = p.serverID,
                ServerName = p.serverName,
                Severity = p.serverity,
                BackupProcedure = p.backUpProcedure,
                Remarks = p.remarks,
                OwnerFileNo = p.ownerfilenumber,
                OwnerFileName = p.ownerfilename,
                IsActive = p.isActive

            }).ToList();
        }
        else
        {
            var query = myDataGrid.Query.Filter;
            var filteredList = databaseData.AsQueryable().Where(query).ToList();
            ExceldatabaseData = filteredList.Select(p => new CopyExcelDatabaseClass
                {
                    DBID = p.dbid,
                    DBName = p.databaseName,
                    ServerID = p.serverID,
                    ServerName = p.serverName,
                    Severity = p.serverity,
                    BackupProcedure = p.backUpProcedure,
                    Remarks = p.remarks,
                    OwnerFileNo = p.ownerfilenumber,
                    OwnerFileName = p.ownerfilename,
                    IsActive = p.isActive

                }).ToList();

        }
        
    
       
        
       
        ExcelPackage.LicenseContext = LicenseContext.Commercial;
        var stream = new MemoryStream();
        using (var package = new ExcelPackage(stream))
        {
            var worksheet = package.Workbook.Worksheets.Add("DatabaseList");
           
            worksheet.Cells.LoadFromCollection(ExceldatabaseData, true);
            package.Save();
        }

        var buffer = stream.ToArray();
        var fileName = $"Database_{DateTime.Now:yyyyMMddHHmmss}.xlsx";
        await JS.InvokeAsync<object>("saveAsFile", fileName, Convert.ToBase64String(buffer));
    }

updated post

can you give me GitHub link for export to excel that solve issue

Check the demo we have linked in your previous thread - it does exactly this (exporting only visible columns)

issue on previous thread solving success

on previous thread issue on filtering data not export before filter and after filter it export all data and i solved success

you can check on this sample i solved

but my issue here column filtering picking 3 not export 3 columns to excel

it export all columns not export column picking selected

so How to solve this issue

We have already answered your question. Download the complete sample application from github and examine the source code.