ContentTypeToSaveFormat
Contenu
[
Cacher
]FileFormatUtil.ContentTypeToSaveFormat method
Convertit le type de contenu IANA en une valeur énumérée au format de sauvegarde.
public static SaveFormat ContentTypeToSaveFormat(string contentType)
Exceptions
exception | condition |
---|---|
ArgumentException | Lance quand on ne peut pas convertir. |
Exemples
Montre comment trouver le format de chargement/enregistrement Aspose correspondant à partir de chaque chaîne de type de média.
// Les méthodes ContentTypeToSaveFormat/ContentTypeToLoadFormat n'acceptent que les noms de types de médias IANA officiels, également appelés types MIME.
// Tous les types de médias valides sont répertoriés ici : https://www.iana.org/assignments/media-types/media-types.xhtml.
// Essayer d'associer un SaveFormat à une chaîne de type de média partielle ne fonctionnera pas.
Assert.Throws<ArgumentException>(() => FileFormatUtil.ContentTypeToSaveFormat("jpeg"));
// Si Aspose.Words n'a pas de format de sauvegarde/chargement correspondant pour un type de contenu, une exception sera également levée.
Assert.Throws<ArgumentException>(() => FileFormatUtil.ContentTypeToSaveFormat("application/zip"));
// Les fichiers des types répertoriés ci-dessous peuvent être enregistrés, mais pas chargés à l'aide d'Aspose.Words.
Assert.Throws<ArgumentException>(() => FileFormatUtil.ContentTypeToLoadFormat("image/jpeg"));
Assert.AreEqual(SaveFormat.Jpeg, FileFormatUtil.ContentTypeToSaveFormat("image/jpeg"));
Assert.AreEqual(SaveFormat.Png, FileFormatUtil.ContentTypeToSaveFormat("image/png"));
Assert.AreEqual(SaveFormat.Tiff, FileFormatUtil.ContentTypeToSaveFormat("image/tiff"));
Assert.AreEqual(SaveFormat.Gif, FileFormatUtil.ContentTypeToSaveFormat("image/gif"));
Assert.AreEqual(SaveFormat.Emf, FileFormatUtil.ContentTypeToSaveFormat("image/x-emf"));
Assert.AreEqual(SaveFormat.Xps, FileFormatUtil.ContentTypeToSaveFormat("application/vnd.ms-xpsdocument"));
Assert.AreEqual(SaveFormat.Pdf, FileFormatUtil.ContentTypeToSaveFormat("application/pdf"));
Assert.AreEqual(SaveFormat.Svg, FileFormatUtil.ContentTypeToSaveFormat("image/svg+xml"));
Assert.AreEqual(SaveFormat.Epub, FileFormatUtil.ContentTypeToSaveFormat("application/epub+zip"));
// Pour les types de fichiers pouvant être enregistrés et chargés, nous pouvons faire correspondre un type de média à la fois à un format de chargement et à un format de sauvegarde.
Assert.AreEqual(LoadFormat.Doc, FileFormatUtil.ContentTypeToLoadFormat("application/msword"));
Assert.AreEqual(SaveFormat.Doc, FileFormatUtil.ContentTypeToSaveFormat("application/msword"));
Assert.AreEqual(LoadFormat.Docx,
FileFormatUtil.ContentTypeToLoadFormat(
"application/vnd.openxmlformats-officedocument.wordprocessingml.document"));
Assert.AreEqual(SaveFormat.Docx,
FileFormatUtil.ContentTypeToSaveFormat(
"application/vnd.openxmlformats-officedocument.wordprocessingml.document"));
Assert.AreEqual(LoadFormat.Text, FileFormatUtil.ContentTypeToLoadFormat("text/plain"));
Assert.AreEqual(SaveFormat.Text, FileFormatUtil.ContentTypeToSaveFormat("text/plain"));
Assert.AreEqual(LoadFormat.Rtf, FileFormatUtil.ContentTypeToLoadFormat("application/rtf"));
Assert.AreEqual(SaveFormat.Rtf, FileFormatUtil.ContentTypeToSaveFormat("application/rtf"));
Assert.AreEqual(LoadFormat.Html, FileFormatUtil.ContentTypeToLoadFormat("text/html"));
Assert.AreEqual(SaveFormat.Html, FileFormatUtil.ContentTypeToSaveFormat("text/html"));
Assert.AreEqual(LoadFormat.Mhtml, FileFormatUtil.ContentTypeToLoadFormat("multipart/related"));
Assert.AreEqual(SaveFormat.Mhtml, FileFormatUtil.ContentTypeToSaveFormat("multipart/related"));
Voir également
- enum SaveFormat
- class FileFormatUtil
- espace de noms Aspose.Words
- Assemblée Aspose.Words