Сохраните файл 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.