Сохраните файл Excel на устройстве Android с помощью .NET MAUI Blazor

Примечание . Я не разработчик приложений, и если то, что я собираюсь сказать, не имеет смысла, помогите мне.

Я разработал кроссплатформенное (Windows и Android) приложение с использованием .NET MAUI Blazor. Раньше я использовалTableToExcel.jsбиблиотека для сохранения файлов в приложении Blazor WASM.

Я использую тот же код и библиотеку в своем текущем приложении MAUI Blazor.

Проблема в том, что он отлично работает для приложения Windows, но ничего не делает на Android.

      function exportReportToExcel(id, fileName, columns = null) {
    fileName += ".xlsx";

    let table = document.getElementById(id);

    TableToExcel.convert(table, {
        name: fileName, 
        sheet: {
            name: 'Sheet 1' 
        }
    });
}

Я вызываю этот метод, используяJSInteropи он загружает файл в Windows, но не на Android.

Признание: перед тем, как попробовать это, у меня есть идея, что это не будет работать, поскольку браузер и приложения (настольные или Android) совершенно разные, но я подумал попробовать, когда впервые попробовал это в приложении для Windows, и это сработало так Я надеялся, что это может работать и на Android, но, к сожалению.

Примечание. Если я публикую тот же код, что и blazor WASM, тот же код работает, но не работает для приложения MAUI для Android.

0 ответов

Другие вопросы по тегам