Articles in this section
Category / Section

How to create Excel File in Azure platform in ASP.NET Excel Library?

3 mins read

Syncfusion® Excel (XlsIO) library is a .NET Excel library used to create, read, and edit Excel documents. Using this library, you can create Excel file on the Azure platform.

Steps to create Excel file in Azure platform programmatically:

Prerequisites:

  • Visual studio 2017 with Azure development.
  • An Azure subscription or a free account

Step 1: Create a new ASP.NET Web application project and add code snippet to create Excel using XlsIO

  1. Create a new C# ASP.NET Web Application.

 Create a new ASP.NET web application

                 Create a new ASP.NET web application

  1. Install Syncfusion.XlsIO.AspNet NuGet package as a reference to your .NET Framework applications from the NuGet.org.

 

Install NuGet package to the project

              Install NuGet package

  1. Add a new button in the Default.aspx as shown below.

 

CSHTML

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:Button ID="Button1" runat="server" Text="Create Document" OnClick="OnButtonClicked" />
        </div>
    </form>
</body>
</html>

 

  1. Include the following namespace in your Default.aspx.cs file.

 

C#

using Syncfusion.XlsIO;

 

VB.NET

Imports Syncfusion.XlsIO

 

  1. Include the below code snippet in the click event of the button in Default.aspx.cs, to create an Excel file and download it.

 

C#

// Create an instance of ExcelEngine
using (ExcelEngine excelEngine = new ExcelEngine())
{
  // Set the default application version as Excel 2016
  excelEngine.Excel.DefaultVersion = ExcelVersion.Excel2016;
 
  // Create a workbook with a worksheet
  IWorkbook workbook = excelEngine.Excel.Workbooks.Create(1);
 
  // Access the first worksheet from the workbook instance
  IWorksheet worksheet = workbook.Worksheets[0];
 
  // Insert sample text into cell “A1”
  worksheet.Range["A1"].Text = "Hello World";
 
  // Save the workbook to disk in xlsx format
  workbook.SaveAs("Output.xlsx", Response, ExcelDownloadType.Open, ExcelHttpContentType.Excel2016);
}

 

VB.NET

'Create an instance of ExcelEngine
Using excelEngine As ExcelEngine = New ExcelEngine
 
  'Set the default application version as Excel 2016
  excelEngine.Excel.DefaultVersion = ExcelVersion.Excel2016
 
   'Create a workbook with a worksheet
  Dim workbook As IWorkbook = excelEngine.Excel.Workbooks.Create(1)
 
  'Access the first worksheet from the workbook instance
  Dim worksheet As IWorksheet = workbook.Worksheets(0)
 
  'Insert sample text into cell “A1”
  worksheet.Range("A1").Text = "Hello World"
 
  'Save and download the Excel file
  workbook.SaveAs("Output.xlsx", Response, ExcelDownloadType.Open, ExcelHttpContentType.Excel2016)
 
End Using

 

Step 2: Publish the Application to Azure

  1. In the Solution Explorer, right-click on the project name and select Publish.

 

Publish via Solution Explorer

Publish via Solution Explorer

  1. Now select the Microsoft Azure App Service, make sure the Create New option is selected and then select Publish.

 

Publish via Microsoft Azure App Service

Publish via Microsoft Azure App Service

  1. This opens a Create App Service dialog, where we can add all the necessary resources required to run the application in Azure.

Step 3: Sign in to Azure account

In the Create App Service dialog, select Add an account, and sign in to the Azure subscription. If you're already signed in, select the account containing the desired subscription from the dropdown.

Create App Service

Create App Service

Step 4: Create a resource group

resource group is a logical container into which Azure resources like web apps, databases, and storage accounts are deployed and managed.

Next to Resource Group, select New.

Provide a name for the Resource Group and select OK.

Create a resource group

Create a resource group

Step 5: Create an App Service plan

An App Service plan specifies the location, size, and features of the web server farm that hosts your app.

Next to App Service Plan, select New.

In the Configure App Service Plan dialog, update the details as per the requirements and Select OK.

Create and configure an App Service Plan

Create and configure an App Service Plan

Step 6: Create and publish the web app

In App Name, type a unique app name or accept the automatically generated unique name. The URL of the web app is http://<app_name>.azurewebsites.net, where <app_name> is your web app name.

Select Create to start creating the Azure resources.

Create Azure resources

Create Azure resources

Now the application is being deployed to Azure.

Deploying to Azure

Deploying to Azure

Once the deployment completes, it publishes the ASP.NET web application to Azure, and then launches the app in the default browser.

Please make use of the below sample to create simple Excel file on the Azure platform.

Sample link:



Conclusion

I hope you enjoyed learning about how to create Excel file in Azure platform in ASP.NET Excel Library.

You can refer to our XIsIO’s feature tour page to learn about its other groundbreaking features. Explore our UG documentation and online demos to understand how to manipulate data in Excel documents.

If you are an existing user, you can access our latest components from the License and Downloads page. For new users, you can try our 30-day free trial to check out XlsIO and other Syncfusion components.

If you have any queries or require clarification, please let us know in the comments below or contact us through our support forumsSupport Tickets, or feedback portal. We are always happy to assist you!



Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please  to leave a comment
Access denied
Access denied