also available as:
The tech support is by far the best I have ever worked within 27 years of development. Questions are answered quickly and program fixes are created and are made available.
– Dennis
|
Generate Excel XLS, XLSX, CSV files |
Bytescout Spreadsheet SDK is a clean and simple API to generate Excel files in .NET applications.
Almost in every business application we need to have the ability to create Excel files. Using Bytescout Spreadsheet SDK is a simple way of Excel generation.
With the Spreadsheet SDK, you can generate Excel files in C#, ASP.NET, Visual Basic .NET.
Generate Excel – C#:
using System;
using System.Collections.Generic;
using System.Text;
using Bytescout.Spreadsheet;
using System.IO;
using System.Diagnostics;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
// Create new Spreadsheet
Spreadsheet document = new Spreadsheet();
// Add new worksheet
Worksheet worksheet = document.Workbook.Worksheets.Add("HelloWorld");
// Set cell value
worksheet.Cell(0, 0).Value = "Hello, World!";
// delete output file if exists already
if (File.Exists("Output.xls")){
File.Delete("Output.xls");
}
// Save document
document.SaveAs("Output.xls");
// Close Spreadsheet
document.Close();
// open generated XLS document in default program
Process.Start("Output.xls");
}
}
}
Generate Excel – ASP.NET:
using System;
using System.Data;
using System.Configuration;
using System.IO;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Bytescout.Spreadsheet;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// Create new document
Spreadsheet document = new Spreadsheet();
// Add "HelloWorld" worksheet
Worksheet worksheet = document.Workbook.Worksheets.Add("HelloWorld");
// Set cell B2 value "HelloWorld"
worksheet.Cell(0, 0).Value = "HelloWorld";
// clear http output
Response.Clear();
// set the content type to XLS (to open with Excel)
Response.ContentType = "application/xls";
// add content type header
Response.AddHeader("Content-Type", "application/xls");
// set the content disposition
Response.AddHeader("Content-Disposition", "attachment;filename=HelloWorld.xls"); // change "attachment" to "inline" if you want to appear Excel editor right inside the browser instead of File Save dialog
// write the buffer with xls spreadsheet file to the output
document.SaveToStream(Response.OutputStream);
Response.End();
}
}
Generate Excel – VB.NET:
Imports Bytescout.Spreadsheet
Imports System.IO
Module Module1
Sub Main()
Dim document As New Spreadsheet()
Dim worksheet As Worksheet = document.Workbook.Worksheets.Add("HelloWorld")
worksheet.Cell(0, 0).Value = "Hello, World!"
' remove output file if already exists
If File.Exists("Output.xls") Then
File.Delete("Output.xls")
End If
' Save document
document.SaveAs("Output.xls")
' Close Spreadsheet
document.Close()
' open in default spreadsheets viewer/editor
Process.Start("Output.xls")
End Sub
End Module
Find all sample source codes for C#, ASP.NET and VB.NET in a free trial of Spreadsheet SDK. Download now!
[socialpug_share]