Click or drag to resize

ExcelFileSave Method (String)

Saves the spreadsheet to a file with the specified path.

Namespace:  GemBox.Spreadsheet
Assembly:  GemBox.Spreadsheet (in GemBox.Spreadsheet.dll) Version:
public void Save(
	string path


Type: SystemString
The path to which to save the spreadsheet.
ArgumentExceptionIf file extension is not specified or not supported. If file extension is not recognized, use Save(String, SaveOptions) method overload instead.
File extension that is extracted from the path is used to create the appropriate SaveOptions derived class instance that is then passed to the Save(String, SaveOptions) method.

Following file extensions are supported:

  • Microsoft Excel: .xlsx, xlsm, .xltx, .xltm, .xls, .xlt
  • OpenDocument Spreadsheet: .ods, .ots
  • Character Separated Values: .csv, .tsv
  • HyperText Markup Language: .htm, .html, .mht, .mhtml
  • Portable Document Format: .pdf
  • XML Paper Specification: .xps
  • Image: .bmp, .gif, .jpg, .jpeg, .png, .tif, .tiff, .wdp

Following code demonstrates different ways of saving ExcelFile to specified file format.

// Saves the spreadsheet to a file with the specified path

using (FileStream stream = new FileStream("Report.pdf", FileMode.Create))
    // Saves file to the stream
    ef.Save(stream, SaveOptions.PdfDefault);

// Saves the file using specified save options
ef.Save("Report.html", new HtmlSaveOptions
    SelectionType = SelectionType.EntireFile
See Also