Workbook.Save

Save(string, SaveFormat)

Saves the workbook to the disk.

public void Save(string fileName, SaveFormat saveFormat)
ParameterTypeDescription
fileNameStringThe file name.
saveFormatSaveFormatThe save format type.

Examples

using System;
using Aspose.Cells;

namespace AsposeCellsExamples
{
    public class WorkbookMethodSaveWithStringSaveFormatDemo
    {
        public static void Run()
        {
            // Create a new workbook
            Workbook workbook = new Workbook();
            
            // Access the first worksheet and add some sample data
            Worksheet worksheet = workbook.Worksheets[0];
            worksheet.Cells["A1"].PutValue("Hello");
            worksheet.Cells["B1"].PutValue("World");

            // Save the workbook to XLSX format
            workbook.Save("output.xlsx", SaveFormat.Xlsx);

            // Save the workbook to PDF format
            workbook.Save("output.pdf", SaveFormat.Pdf);
        }
    }
}

See Also


Save(string)

Save the workbook to the disk.

public void Save(string fileName)
ParameterTypeDescription
fileNameString

Examples

using System;
using Aspose.Cells;

namespace AsposeCellsExamples
{
    public class WorkbookMethodSaveWithStringDemo
    {
        public static void Run()
        {
            // Create a new workbook
            Workbook workbook = new Workbook();
            
            // Access the first worksheet
            Worksheet worksheet = workbook.Worksheets[0];
            
            // Add some sample data
            worksheet.Cells["A1"].PutValue("Hello");
            worksheet.Cells["B1"].PutValue("World");
            
            // Save the workbook to different formats using string parameter
            workbook.Save("output.xlsx");
            workbook.Save("output.xls");
            workbook.Save("output.xml", SaveFormat.SpreadsheetML);
        }
    }
}

See Also


Save(string, SaveOptions)

Saves the workbook to the disk.

public void Save(string fileName, SaveOptions saveOptions)
ParameterTypeDescription
fileNameStringThe file name.
saveOptionsSaveOptionsThe save options.

Examples

using System;
using Aspose.Cells;

namespace AsposeCellsExamples
{
    public class WorkbookMethodSaveWithStringSaveOptionsDemo
    {
        public static void Run()
        {
            // Create a new workbook
            Workbook workbook = new Workbook();
            
            // Access the first worksheet and add some data
            Worksheet worksheet = workbook.Worksheets[0];
            worksheet.Cells["A1"].PutValue("Hello World!");
            
            // Create HTML save options and configure them
            HtmlSaveOptions saveOptions = new HtmlSaveOptions();
            saveOptions.ExportImagesAsBase64 = true;
            
            // Save the workbook with options
            workbook.Save("output.html", saveOptions);
            
            Console.WriteLine("Workbook saved successfully with HTML options.");
        }
    }
}

See Also


Save(Stream, SaveFormat)

Saves the workbook to the stream.

public void Save(Stream stream, SaveFormat saveFormat)
ParameterTypeDescription
streamStreamThe file stream.
saveFormatSaveFormatThe save file format type.

Examples

namespace AsposeCellsExamples
{
    using Aspose.Cells;
    using System;
    using System.IO;

    public class WorkbookMethodSaveWithStreamSaveFormatDemo
    {
        public static void Run()
        {
            // Create a new workbook
            Workbook workbook = new Workbook();

            // Access the first worksheet and add some sample data
            Worksheet worksheet = workbook.Worksheets[0];
            worksheet.Cells["A1"].Value = "Sample Data";
            worksheet.Cells["B1"].Value = "Stream Save Demo";

            try
            {
                // Create a memory stream to save the workbook
                using (MemoryStream stream = new MemoryStream())
                {
                    // Save the workbook to the stream in XLSX format
                    workbook.Save(stream, SaveFormat.Xlsx);

                    // Display success message
                    Console.WriteLine("Workbook saved to stream successfully in XLSX format.");
                    Console.WriteLine($"Stream length: {stream.Length} bytes");

                    // Reset stream position for potential further processing
                    stream.Position = 0;

                    // Optionally save to file for verification
                    using (FileStream fileStream = File.Create("StreamSaveDemo.xlsx"))
                    {
                        stream.CopyTo(fileStream);
                    }
                    Console.WriteLine("Stream content also saved to file: StreamSaveDemo.xlsx");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Error saving workbook to stream: {ex.Message}");
            }
        }
    }
}

See Also


Save(Stream, SaveOptions)

Saves the workbook to the stream.

public void Save(Stream stream, SaveOptions saveOptions)
ParameterTypeDescription
streamStreamThe file stream.
saveOptionsSaveOptionsThe save options.

Examples

namespace AsposeCellsExamples
{
    using Aspose.Cells;
    using System;
    using System.IO;

    public class WorkbookMethodSaveWithStreamSaveOptionsDemo
    {
        public static void Run()
        {
            // Create a new workbook
            Workbook workbook = new Workbook();

            // Access the first worksheet and add some data
            Worksheet worksheet = workbook.Worksheets[0];
            worksheet.Cells["A1"].Value = "Hello, Aspose.Cells!";
            worksheet.Cells["B1"].Value = "Stream Save Demo";

            // Create a MemoryStream to save the workbook
            MemoryStream stream = new MemoryStream();

            try
            {
                // Create SaveOptions for PDF format
                PdfSaveOptions saveOptions = new PdfSaveOptions();

                // Save the workbook to the stream with the specified options
                workbook.Save(stream, saveOptions);

                Console.WriteLine("Workbook saved to stream successfully in PDF format.");
                Console.WriteLine($"Stream length: {stream.Length} bytes");

                // Reset stream position for potential further use
                stream.Position = 0;
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Error saving workbook: {ex.Message}");
            }
            finally
            {
                // Clean up resources
                stream?.Dispose();
                workbook?.Dispose();
            }
        }
    }
}

See Also


Save(HttpResponse, string, ContentDisposition, SaveOptions)

Creates the result spreadsheet and transfer it to the client then open it in the browser or MS Workbook.

public void Save(HttpResponse response, string fileName, ContentDisposition contentDisposition, 
    SaveOptions saveOptions)
ParameterTypeDescription
responseHttpResponseResponse object to return the spreadsheet to client.
fileNameStringThe name of created file.
contentDispositionContentDispositionThe content disposition type.
saveOptionsSaveOptionsThe save options.

Remarks

This method is avaiable for net4.x versions only.

See Also


Save(HttpResponse, string, ContentDisposition, SaveOptions, bool)

Creates the result spreadsheet and transfer it to the client then open it in the browser or MS Workbook.

public void Save(HttpResponse response, string fileName, ContentDisposition contentDisposition, 
    SaveOptions saveOptions, bool enableHttpCompression)
ParameterTypeDescription
responseHttpResponseResponse object to return the spreadsheet to client.
fileNameStringThe name of created file.
contentDispositionContentDispositionThe content disposition type.
saveOptionsSaveOptionsThe save options.
enableHttpCompressionBooleanwhether http compression is to be used

Remarks

This method is avaiable for net4.x versions only.

See Also