FileFormatUtilExtensionToSaveFormat Method

Converts a file name extension into a SaveFormat value.

Namespace:  Aspose.Words
Assembly:  Aspose.Words (in Aspose.Words.dll) Version: 20.3
Syntax
public static SaveFormat ExtensionToSaveFormat(
	string extension
)

Parameters

extension
Type: SystemString
The file extension. Can be with or without a leading dot. Case-insensitive.

Return Value

Type: SaveFormat
Exceptions
ExceptionCondition
ArgumentNullExceptionThrows if the parameter is null.
Remarks

If the extension cannot be recognized, returns Unknown.

Examples
Shows how to use the FileFormatUtil methods to detect the format of a document without any extension and save it with the correct file extension.
// Load the document without a file extension into a stream and use the DetectFileFormat method to detect it's format
// These are both times where you might need extract the file format as it's not visible
// The file format of this document is actually ".doc"
FileStream docStream = File.OpenRead(MyDir + "Word document with missing file extension");
FileFormatInfo info = FileFormatUtil.DetectFileFormat(docStream);

// Retrieve the LoadFormat of the document
LoadFormat loadFormat = info.LoadFormat;

// Let's show the different methods of converting LoadFormat enumerations to SaveFormat enumerations
// 
// Method #1
// Convert the LoadFormat to a String first for working with. The String will include the leading dot in front of the extension
string fileExtension = FileFormatUtil.LoadFormatToExtension(loadFormat);
// Now convert this extension into the corresponding SaveFormat enumeration
SaveFormat saveFormat = FileFormatUtil.ExtensionToSaveFormat(fileExtension);

// Method #2
// Convert the LoadFormat enumeration directly to the SaveFormat enumeration
saveFormat = FileFormatUtil.LoadFormatToSaveFormat(loadFormat);

// Load a document from the stream.
Document doc = new Document(docStream);

// Save the document with the original file name, " Out" and the document's file extension
doc.Save(
    ArtifactsDir + "File.SaveToDetectedFileFormat" + FileFormatUtil.SaveFormatToExtension(saveFormat));
See Also