@alejandrogarciao,
Do you mean on smart devices, well, Aspose.Cells.GridWeb is an Asp.NET based grid control for web scenarios, so how could you use it in those platforms other than .NET. I think to cope with your requirements, you may use Aspose.Cells APIs to convert the Excel spreadsheet to either HTML file format or image files (for different sheets). Now you may open the HTML file into your device’s browser. Or open images (for the sheets) into its image viewer. See the documents for your reference:
https://docs.aspose.com/display/cellsnet/Convert+Workbook+to+Different+Formats#ConvertWorkbooktoDifferentFormats-ConvertingExcelWorkbooktoHTML
https://docs.aspose.com/display/cellsnet/Converting+Worksheet+to+Different+Formats
Moreover, we have Aspose.Cells for Android via Java API that can be directly used in Android applications (if you are working on Android platforms), see the Docs for your reference:
https://docs.aspose.com/display/cellsandroidjava/Aspose.Cells+for+Android+via+Java+Home
In case of Aspose.Cells.GridWeb (.NET), see the document for your reference:
https://docs.aspose.com/display/cellsnet/Print+GridWeb
Aspose.Cells library also supports printing spreadsheets.
Well, you got to convert your Base64 encoded excel data to some byte array by yourself and then you should be able to write the resulting array to some file or streams first. Aspose.Cells and Aspose.Cells.GridWeb support to read Excel files from file path and streams, so it can then read it.
Yes, supported. In case of Aspose.Cells APIs, see the sample code below:
e.g
Sample code:
.......
FileStream fs = File.Open(@"e:\test2\Book1.xlsx", FileMode.Open);
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
MemoryStream ms = new MemoryStream(buffer);
LoadOptions loadOptions = new LoadOptions(LoadFormat.Xlsx);
Workbook workbook = new Workbook(ms, loadOptions);
..........
Hope, this helps a bit.