openFromServer(){
fetch("http://localhost:55367/Home/OpenFromServer").then((response) => {
response.json().then((data) => {
this.spreadsheetObj.openFromJson({ file: data });
});
});
} |
public string OpenFromServer()
{
ExcelEngine excelEngine = new ExcelEngine();
IWorkbook workbook;
FileStream fs = System.IO.File.Open("./wwwroot/Sample1.xlsx", FileMode.Open); // converting excel file to stream
workbook = excelEngine.Excel.Workbooks.Open(fs, ExcelOpenType.Automatic); // coverting stream to XlsIO workbook
MemoryStream outputStream = new MemoryStream();
workbook.SaveAs(outputStream);
IFormFile formFile = new FormFile(outputStream, 0, outputStream.Length, "", "Sample1.xlsx"); // converting MemoryStream to IFormFile
OpenRequest open = new OpenRequest();
open.File = formFile;
fs.Close();
return Workbook.Open(open); // Return Spreadsheet readable data
} |