diff --git a/Telerik.Examples.Mvc/NuGet.config b/Telerik.Examples.Mvc/NuGet.config
index 753bc83..5ccd2b0 100644
--- a/Telerik.Examples.Mvc/NuGet.config
+++ b/Telerik.Examples.Mvc/NuGet.config
@@ -1,9 +1,11 @@
-
+
+
+
diff --git a/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Controllers/Spreadsheet/Spreadsheet_Load_Xlsx_From_ServerController.cs b/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Controllers/Spreadsheet/Spreadsheet_Load_Xlsx_From_ServerController.cs
new file mode 100644
index 0000000..fcf06c2
--- /dev/null
+++ b/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Controllers/Spreadsheet/Spreadsheet_Load_Xlsx_From_ServerController.cs
@@ -0,0 +1,39 @@
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.AspNetCore.Mvc;
+using NuGet.ContentModel;
+using System.IO;
+using Telerik.SvgIcons;
+using Telerik.Web.Spreadsheet;
+
+namespace Telerik.Examples.Mvc.Controllers.Spreadsheet
+{
+ public class Spreadsheet_Load_Xlsx_From_ServerController : Controller
+ {
+ public IActionResult Spreadsheet_Load_Xlsx_From_Server()
+ {
+ return View("~/Views/Spreadsheet/Spreadsheet_Load_Xlsx_From_Server.cshtml");
+ }
+ private readonly IWebHostEnvironment _hostingEnvironment;
+
+ public Spreadsheet_Load_Xlsx_From_ServerController(IWebHostEnvironment hostingEnvironment)
+ {
+ _hostingEnvironment = hostingEnvironment;
+ }
+
+ public IActionResult ReadFile()
+ {
+ string filePath = Path.Combine(_hostingEnvironment.WebRootPath, "files", "Test.xlsx");
+ var exists = System.IO.File.Exists(filePath);
+ if (System.IO.File.Exists(filePath))
+ {
+ Stream fileStream = System.IO.File.OpenRead(filePath);
+ var workbook = Workbook.Load(fileStream, Path.GetExtension(filePath));
+ return Content(workbook.ToJson(), Telerik.Web.Spreadsheet.MimeTypes.JSON);
+ }
+ else
+ {
+ return Content("Request file does not exist.");
+ }
+ }
+ }
+}
diff --git a/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Program.cs b/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Program.cs
index 58920ee..b754645 100644
--- a/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Program.cs
+++ b/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Program.cs
@@ -57,6 +57,7 @@
options.ViewLocationFormats.Add("/Views/MultiSelect/{0}" + RazorViewEngine.ViewExtension);
options.ViewLocationFormats.Add("/Views/Scheduler/{0}" + RazorViewEngine.ViewExtension);
options.ViewLocationFormats.Add("/Views/StylesAndLayout/{0}" + RazorViewEngine.ViewExtension);
+ options.ViewLocationFormats.Add("/Views/Spreadsheet/{0}" + RazorViewEngine.ViewExtension);
});
builder.Services.AddDbContext(options =>
diff --git a/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Telerik.Examples.Mvc.csproj b/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Telerik.Examples.Mvc.csproj
index 115b173..54eca7b 100644
--- a/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Telerik.Examples.Mvc.csproj
+++ b/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Telerik.Examples.Mvc.csproj
@@ -21,6 +21,7 @@
+
diff --git a/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Views/Spreadsheet/Spreadsheet_Load_Xlsx_From_Server.cshtml b/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Views/Spreadsheet/Spreadsheet_Load_Xlsx_From_Server.cshtml
new file mode 100644
index 0000000..f8c374d
--- /dev/null
+++ b/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Views/Spreadsheet/Spreadsheet_Load_Xlsx_From_Server.cshtml
@@ -0,0 +1,30 @@
+@(Html.Kendo().Spreadsheet()
+ .Name("spreadsheet")
+ .HtmlAttributes(new { style = "width:100%" })
+ .Toolbar(false)
+ .Sheetsbar(false)
+ .Excel(excel => excel
+ .ProxyURL(Url.Action("Index_Save", "Spreadsheet"))
+ )
+ .Pdf(pdf => pdf
+ .ProxyURL(Url.Action("Index_Save", "Spreadsheet"))
+ )
+ )
+
+
\ No newline at end of file
diff --git a/Telerik.Examples.Mvc/Telerik.Examples.Mvc/wwwroot/files/Test.xlsx b/Telerik.Examples.Mvc/Telerik.Examples.Mvc/wwwroot/files/Test.xlsx
new file mode 100644
index 0000000..ef4cc0b
Binary files /dev/null and b/Telerik.Examples.Mvc/Telerik.Examples.Mvc/wwwroot/files/Test.xlsx differ
diff --git a/Telerik.Examples.Mvc/nuget/Telerik.Web.Spreadsheet.Trial.2023.1.426.nupkg b/Telerik.Examples.Mvc/nuget/Telerik.Web.Spreadsheet.Trial.2023.1.426.nupkg
new file mode 100644
index 0000000..49b81a2
Binary files /dev/null and b/Telerik.Examples.Mvc/nuget/Telerik.Web.Spreadsheet.Trial.2023.1.426.nupkg differ