ExtensionToSaveFormat

FileFormatUtil.ExtensionToSaveFormat method

Konverterar ett filnamnstillägg till enSaveFormat värde.

public static SaveFormat ExtensionToSaveFormat(string extension)
ParameterTypBeskrivning
extensionStringFiländelsen. Kan vara med eller utan inledande punkt. Skiftlägeskänslig.

Undantag

undantagskick
ArgumentNullExceptionUtlöser om parametern ärnull.

Anmärkningar

Om tillägget inte kan kännas igen returnerasUnknown.

Exempel

Visar hur man använder FileFormatUtil-metoderna för att identifiera ett dokuments format.

// Ladda ett dokument från en fil som saknar filändelse och identifiera sedan dess filformat.
using (FileStream docStream = File.OpenRead(MyDir + "Word document with missing file extension"))
{
    FileFormatInfo info = FileFormatUtil.DetectFileFormat(docStream);
    LoadFormat loadFormat = info.LoadFormat;

    Assert.AreEqual(LoadFormat.Doc, loadFormat);

    // Nedan följer två metoder för att konvertera ett LoadFormat till motsvarande SaveFormat.
    // 1 - Hämta filändelsen för LoadFormat och hämta sedan motsvarande SaveFormat från den strängen:
    string fileExtension = FileFormatUtil.LoadFormatToExtension(loadFormat);
    SaveFormat saveFormat = FileFormatUtil.ExtensionToSaveFormat(fileExtension);

    // 2 - Konvertera LoadFormat direkt till dess SaveFormat:
    saveFormat = FileFormatUtil.LoadFormatToSaveFormat(loadFormat);

    // Ladda ett dokument från strömmen och spara det sedan till den automatiskt upptäckta filändelsen.
    Document doc = new Document(docStream);

    Assert.AreEqual(".doc", FileFormatUtil.SaveFormatToExtension(saveFormat));

    doc.Save(ArtifactsDir + "File.SaveToDetectedFileFormat" + FileFormatUtil.SaveFormatToExtension(saveFormat));
}

Se även