{"@attributes":{"version":"2.0"},"channel":{"title":"Documentation \u2013 Cr\u00e9er ou charger un document dans Python","link":"https:\/\/docs.aspose.com\/words\/fr\/python-net\/create-or-load-a-document\/","description":"Recent content in Cr\u00e9er ou charger un document dans Python on Documentation","generator":"Hugo -- gohugo.io","language":"fr","item":[{"title":"Python_via_dotnet: Sp\u00e9cifier les options de chargement dans Python","link":"https:\/\/docs.aspose.com\/words\/fr\/python-net\/specify-load-options\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/words\/fr\/python-net\/specify-load-options\/","description":"\n        \n        \n        <p>Lors du chargement d&rsquo;un document, vous pouvez d\u00e9finir certaines propri\u00e9t\u00e9s avanc\u00e9es. Aspose.Words vous fournit la classe <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words.loading\/loadoptions\/\">LoadOptions<\/a>, qui permet un contr\u00f4le plus pr\u00e9cis du processus de chargement. Certains formats de chargement ont une classe correspondante qui contient les options de chargement pour ce format de chargement, par exemple, il existe <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words.loading\/pdfloadoptions\/\">PdfLoadOptions<\/a> pour le chargement au format PDF ou <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words.loading\/txtloadoptions\/\">TxtLoadOptions<\/a> pour le chargement au format TXT. Cet article fournit des exemples d&rsquo;utilisation des options de la classe <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words.loading\/loadoptions\/\">LoadOptions<\/a>.<\/p>\n<h2 id=\"d\u00e9finir-la-version-microsoft-word-pour-modifier-lapparence\">D\u00e9finir la version Microsoft Word pour modifier l&rsquo;apparence<\/h2>\n<p>Diff\u00e9rentes versions de l&rsquo;application Microsoft Word peuvent afficher les documents diff\u00e9remment. Par exemple, il existe un probl\u00e8me bien connu avec les documents OOXML tels que DOCX ou DOTX produits \u00e0 l&rsquo;aide de WPS Office. Dans ce cas, des \u00e9l\u00e9ments essentiels de balisage du document peuvent \u00eatre manquants ou \u00eatre interpr\u00e9t\u00e9s diff\u00e9remment, ce qui am\u00e8ne Microsoft Word 2019 \u00e0 afficher un tel document diff\u00e9remment par rapport \u00e0 Microsoft Word 2010.<\/p>\n<p>Par d\u00e9faut, Aspose.Words ouvre les documents en utilisant les r\u00e8gles Microsoft Word 2019. Si vous devez faire appara\u00eetre le chargement du document comme il se produirait dans l&rsquo;une des versions pr\u00e9c\u00e9dentes de l&rsquo;application Microsoft Word, vous devez sp\u00e9cifier explicitement la version souhait\u00e9e \u00e0 l&rsquo;aide de la propri\u00e9t\u00e9 <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words.loading\/loadoptions\/msw_version\/\">msw_version<\/a> de la classe <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words.loading\/loadoptions\/\">LoadOptions<\/a>.<\/p>\n<p>L&rsquo;exemple de code suivant montre comment d\u00e9finir la version Microsoft Word avec les options de chargement:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/e9d8f984dac599756ccb4a64b8c79768.js?file=Examples-DocsExamples-DocsExamples-File%20Formats%20and%20Conversions-Load%20Options-working_with_load_options-SetMSWordVersion.py\"><\/script>\n\n<h2 id=\"d\u00e9finir-les-pr\u00e9f\u00e9rences-de-langue-pour-modifier-lapparence\">D\u00e9finir les pr\u00e9f\u00e9rences de langue pour modifier l&rsquo;apparence<\/h2>\n<p>Les d\u00e9tails de l&rsquo;affichage d&rsquo;un document dans Microsoft Word d\u00e9pendent non seulement de la version de l&rsquo;application et de la valeur de la propri\u00e9t\u00e9 <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words.loading\/loadoptions\/msw_version\/\">msw_version<\/a>, mais \u00e9galement des param\u00e8tres de langue. Microsoft Word peut afficher les documents diff\u00e9remment en fonction des param\u00e8tres de la bo\u00eete de dialogue &ldquo;Pr\u00e9f\u00e9rences de langue Office&rdquo;, disponibles dans &ldquo;Fichier \u2192 Options \u2192 Langue&rdquo;. \u00c0 l&rsquo;aide de cette bo\u00eete de dialogue, un utilisateur peut s\u00e9lectionner, par exemple, la langue principale, les langues de v\u00e9rification, les langues d&rsquo;affichage, etc. Aspose.Words fournit la propri\u00e9t\u00e9 <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words.loading\/loadoptions\/language_preferences\/\">language_preferences<\/a> comme \u00e9quivalent de cette bo\u00eete de dialogue. Si la sortie Aspose.Words diff\u00e8re de la sortie Microsoft Word, d\u00e9finissez la valeur appropri\u00e9e pour <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words.loading\/editinglanguage\/\">EditingLanguage<\/a> \u2013 cela peut am\u00e9liorer le document de sortie.<\/p>\n<p>L&rsquo;exemple de code suivant montre comment d\u00e9finir le japonais comme <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words.loading\/editinglanguage\/\">EditingLanguage<\/a>:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/e9d8f984dac599756ccb4a64b8c79768.js?file=Examples-DocsExamples-DocsExamples-Programming%20with%20Documents-Working%20with%20Document-working_with_document_options_and_settings-AddJapaneseAsEditinglanguages.py\"><\/script>\n\n<h2 id=\"utilisez-tempfolder-pour-\u00e9viter-une-exception-de-m\u00e9moire\">Utilisez TempFolder pour \u00e9viter une exception de m\u00e9moire<\/h2>\n<p>Aspose.Words prend en charge des documents extr\u00eamement volumineux contenant des milliers de pages remplies de contenu riche. Le chargement de tels documents peut n\u00e9cessiter beaucoup de RAM. Lors du processus de chargement, Aspose.Words a besoin d&rsquo;encore plus de m\u00e9moire pour contenir les structures temporaires utilis\u00e9es pour analyser un document.<\/p>\n<p>Si vous rencontrez un probl\u00e8me avec l&rsquo;exception de m\u00e9moire insuffisante lors du chargement d&rsquo;un document, essayez d&rsquo;utiliser la propri\u00e9t\u00e9 <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words.loading\/loadoptions\/temp_folder\/\">temp_folder<\/a>. Dans ce cas, Aspose.Words stockera certaines donn\u00e9es dans des fichiers temporaires plut\u00f4t que dans la m\u00e9moire, ce qui peut aider \u00e0 \u00e9viter une telle exception.<\/p>\n<p>L&rsquo;exemple de code suivant montre comment d\u00e9finir <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words.loading\/loadoptions\/temp_folder\/\">temp_folder<\/a>:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/e9d8f984dac599756ccb4a64b8c79768.js?file=Examples-DocsExamples-DocsExamples-File%20Formats%20and%20Conversions-Load%20Options-working_with_load_options-UseTempFolder.py\"><\/script>\n\n<h2 id=\"d\u00e9finir-lencodage-explicitement\">D\u00e9finir l&rsquo;encodage explicitement<\/h2>\n<p>La plupart des formats de documents modernes stockent leur contenu au format Unicode et ne n\u00e9cessitent aucune manipulation particuli\u00e8re. D&rsquo;un autre c\u00f4t\u00e9, de nombreux documents utilisent encore un certain codage pr\u00e9-Unicode et parfois, soit ils manquent d&rsquo;informations de codage, soit ne prennent m\u00eame pas en charge les informations de codage par nature. Aspose.Words essaie de d\u00e9tecter automatiquement l&rsquo;encodage appropri\u00e9 par d\u00e9faut, mais dans de rares cas, vous devrez peut-\u00eatre utiliser un encodage diff\u00e9rent de celui d\u00e9tect\u00e9 par notre algorithme de reconnaissance d&rsquo;encodage. Dans ce cas, utilisez la propri\u00e9t\u00e9 <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words.loading\/loadoptions\/encoding\/\">encoding<\/a> pour obtenir ou d\u00e9finir l&rsquo;encodage.<\/p>\n<p>L&rsquo;exemple de code suivant montre comment d\u00e9finir l&rsquo;encodage pour remplacer l&rsquo;encodage choisi automatiquement:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/e9d8f984dac599756ccb4a64b8c79768.js?file=Examples-DocsExamples-DocsExamples-File%20Formats%20and%20Conversions-Load%20Options-working_with_load_options-LoadWithEncoding.py\"><\/script>\n\n<h2 id=\"charger-des-documents-crypt\u00e9s\">Charger des documents crypt\u00e9s<\/h2>\n<p>Vous pouvez charger des documents Word crypt\u00e9s avec un mot de passe. Pour ce faire, utilisez une surcharge de constructeur sp\u00e9ciale, qui accepte un objet <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words.loading\/loadoptions\/\">LoadOptions<\/a>. Cet objet contient la propri\u00e9t\u00e9 <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words.loading\/loadoptions\/password\/\">password<\/a>, qui sp\u00e9cifie la cha\u00eene du mot de passe.<\/p>\n<p>L&rsquo;exemple de code suivant montre comment charger un document chiffr\u00e9 avec un mot de passe:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/e9d8f984dac599756ccb4a64b8c79768.js?file=Examples-DocsExamples-DocsExamples-File%20Formats%20and%20Conversions-Load%20Options-working_with_load_options-OpenEncryptedDocument.py\"><\/script>\n\n<p>Si vous ne savez pas \u00e0 l&rsquo;avance si le fichier est crypt\u00e9, vous pouvez utiliser la classe <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words\/fileformatutil\/\">FileFormatUtil<\/a>, qui fournit des m\u00e9thodes utilitaires pour travailler avec les formats de fichiers, telles que la d\u00e9tection du format de fichier ou la conversion des extensions de fichier vers\/\u00e0 partir d&rsquo;\u00e9num\u00e9rations de formats de fichiers. Pour d\u00e9tecter si le document est crypt\u00e9 et n\u00e9cessite un mot de passe pour l&rsquo;ouvrir, utilisez la propri\u00e9t\u00e9 <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words\/fileformatinfo\/is_encrypted\/\">is_encrypted<\/a>.<\/p>\n<p>L&rsquo;exemple de code suivant montre comment v\u00e9rifier qu&rsquo;un document est chiffr\u00e9 ou non:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/e9d8f984dac599756ccb4a64b8c79768.js?file=Examples-DocsExamples-DocsExamples-File%20Formats%20and%20Conversions-working_with_file_format-VerifyEncryptedDocument.py\"><\/script>\n\n\n      "},{"title":"Python_via_dotnet: D\u00e9tecter le format de fichier lors du chargement","link":"https:\/\/docs.aspose.com\/words\/fr\/python-net\/detect-file-format-and-check-format-compatibility\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/words\/fr\/python-net\/detect-file-format-and-check-format-compatibility\/","description":"\n        \n        \n        <p>Parfois, il est n\u00e9cessaire de d\u00e9terminer le format d&rsquo;un document avant de l&rsquo;ouvrir car l&rsquo;extension du fichier ne garantit pas que le contenu du fichier soit appropri\u00e9. Par exemple, on sait que Crystal Reports g\u00e9n\u00e8re souvent des documents au format RTF, mais leur donne l&rsquo;extension .doc.<\/p>\n<p>Aspose.Words offre la possibilit\u00e9 d&rsquo;obtenir des informations sur le type de fichier afin d&rsquo;\u00e9viter une exception si vous n&rsquo;\u00eates pas s\u00fbr du contenu r\u00e9el du fichier.<\/p>\n<h2 id=\"d\u00e9tecter-le-format-de-fichier-sans-exception\">D\u00e9tecter le format de fichier sans exception<\/h2>\n<p>Lorsque vous traitez plusieurs documents dans diff\u00e9rents formats de fichiers, vous devrez peut-\u00eatre s\u00e9parer les fichiers qui peuvent \u00eatre trait\u00e9s par Aspose.Words de ceux qui ne le peuvent pas. Vous voudrez peut-\u00eatre \u00e9galement savoir pourquoi certains documents ne peuvent pas \u00eatre trait\u00e9s.<\/p>\n<p>Si vous essayez de charger un fichier dans un objet <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words\/document\/\">Document<\/a> et que Aspose.Words ne peut pas reconna\u00eetre le format de fichier ou que le format n&rsquo;est pas pris en charge, Aspose.Words l\u00e8vera une exception. Vous pouvez d\u00e9tecter ces exceptions et les analyser, mais Aspose.Words fournit \u00e9galement la m\u00e9thode <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words\/fileformatutil\/detect_file_format\/\">detect_file_format<\/a> qui nous permet de d\u00e9terminer rapidement le format de fichier sans charger un document avec d&rsquo;\u00e9ventuelles exceptions. Cette m\u00e9thode renvoie un objet <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words\/fileformatinfo\/\">FileFormatInfo<\/a> qui contient les informations d\u00e9tect\u00e9es sur le type de fichier.<\/p>\n\n\n<div class=\"alert alert-primary\" role=\"alert\">\n\n<a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words\/fileformatutil\/detect_file_format\/\">detect_file_format<\/a> v\u00e9rifie uniquement le format de fichier mais ne valide pas le format de fichier. Il n&rsquo;y a aucune garantie que le fichier sera ouvert avec succ\u00e8s, m\u00eame si <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words\/fileformatutil\/detect_file_format\/\">detect_file_format<\/a> renvoie qu&rsquo;il s&rsquo;agit de l&rsquo;un des formats pris en charge. En effet, la m\u00e9thode <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words\/fileformatutil\/detect_file_format\/\">detect_file_format<\/a> ne lit que des donn\u00e9es partielles sur le format de fichier, suffisantes pour v\u00e9rifier le format de fichier, mais pas suffisantes pour une validation compl\u00e8te.\n<\/div>\n\n<h2 id=\"v\u00e9rifier-la-compatibilit\u00e9-des-formats-de-fichiers\">V\u00e9rifier la compatibilit\u00e9 des formats de fichiers<\/h2>\n<p>Nous pouvons v\u00e9rifier la compatibilit\u00e9 des formats de tous les fichiers du dossier s\u00e9lectionn\u00e9 et les trier par format dans les sous-dossiers correspondants.<\/p>\n<p>Puisque nous traitons du contenu d&rsquo;un dossier, la premi\u00e8re chose \u00e0 faire est d&rsquo;obtenir une collection de tous les fichiers de ce dossier en utilisant la m\u00e9thode <strong>r\u00e9p_liste<\/strong> du module <strong>syst\u00e8me d&rsquo;exploitation<\/strong>.<\/p>\n<p>L&rsquo;exemple de code suivant montre comment obtenir une liste de tous les fichiers du dossier:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/e9d8f984dac599756ccb4a64b8c79768.js?file=Examples-DocsExamples-DocsExamples-File%20Formats%20and%20Conversions-working_with_file_format-GetListOfFilesInFolder.py\"><\/script>\n\n<p>Lorsque tous les fichiers sont collect\u00e9s, le reste du travail est effectu\u00e9 par la m\u00e9thode <a href=\"https:\/\/reference.aspose.com\/words\/python-net\/aspose.words\/fileformatutil\/detect_file_format\/\">detect_file_format<\/a>, qui v\u00e9rifie le format du fichier.<\/p>\n<p>L&rsquo;exemple de code suivant montre comment parcourir la liste de fichiers collect\u00e9e, v\u00e9rifier le format de chaque fichier et d\u00e9placer chaque fichier vers le dossier appropri\u00e9:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/e9d8f984dac599756ccb4a64b8c79768.js?file=Examples-DocsExamples-DocsExamples-File%20Formats%20and%20Conversions-working_with_file_format-CheckFormatCompatibility.py\"><\/script>\n\n<p>Les fichiers sont d\u00e9plac\u00e9s dans les sous-dossiers appropri\u00e9s \u00e0 l&rsquo;aide de la m\u00e9thode <strong>copier un fichier<\/strong> du module <strong>fermer<\/strong>.<\/p>\n<p>Les fichiers suivants sont utilis\u00e9s dans l&rsquo;exemple ci-dessus. Le nom du fichier est \u00e0 gauche et sa description est \u00e0 droite:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\">Group de fichiers<\/th>\n<th style=\"text-align:left\">Document d&rsquo;entr\u00e9e<\/th>\n<th style=\"text-align:left\">Taper<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">Formats de fichiers pris en charge<\/td>\n<td style=\"text-align:left\">Fichier de test (Doc).doc<\/td>\n<td style=\"text-align:left\">Document Microsoft Word 95\/6.0 ou Microsoft Word 97 \u2013 2003.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><\/td>\n<td style=\"text-align:left\">Fichier de test (<code>Dot<\/code>).dot<\/td>\n<td style=\"text-align:left\">Mod\u00e8le Microsoft Word 95\/6.0 ou Microsoft Word 97 \u2013 2003.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><\/td>\n<td style=\"text-align:left\">Fichier de test (Docx).docx<\/td>\n<td style=\"text-align:left\">Document Office Open XML WordprocessingML sans macros.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><\/td>\n<td style=\"text-align:left\">Fichier de test (Docm).docm<\/td>\n<td style=\"text-align:left\">Document Office Open XML WordprocessingML avec macros.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><\/td>\n<td style=\"text-align:left\">Fichier de test (Dotx).dotx<\/td>\n<td style=\"text-align:left\">Mod\u00e8le Office Open XML WordprocessingML.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><\/td>\n<td style=\"text-align:left\">Fichier de test (Dotm).dotm<\/td>\n<td style=\"text-align:left\">Mod\u00e8le Office Open XML WordprocessingML avec macros.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><\/td>\n<td style=\"text-align:left\">Fichier de test (XML).xml<\/td>\n<td style=\"text-align:left\">Document FlatOPC OOXML.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><\/td>\n<td style=\"text-align:left\">Fichier de test (RTF).rtf<\/td>\n<td style=\"text-align:left\">Document au format texte enrichi.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><\/td>\n<td style=\"text-align:left\">Fichier de test (WordML).xml<\/td>\n<td style=\"text-align:left\">Document WordprocessingML Microsoft Word 2003.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><\/td>\n<td style=\"text-align:left\">Fichier de test (HTML).html<\/td>\n<td style=\"text-align:left\">Document HTML.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><\/td>\n<td style=\"text-align:left\">Fichier de test (MHTML).mhtml<\/td>\n<td style=\"text-align:left\">Document MHTML (archive Web).<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><\/td>\n<td style=\"text-align:left\">Fichier de test (Odt).odt<\/td>\n<td style=\"text-align:left\">Texte OpenDocument (OpenOffice Writer).<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><\/td>\n<td style=\"text-align:left\">Fichier de test (Ott).ott<\/td>\n<td style=\"text-align:left\">Mod\u00e8le de document OpenDocument.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><\/td>\n<td style=\"text-align:left\">Fichier de test (DocPreWord60).doc<\/td>\n<td style=\"text-align:left\">Document Microsoft Word 2.0.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\">Documents crypt\u00e9s<\/td>\n<td style=\"text-align:left\">Fichier de test (Enc).doc<\/td>\n<td style=\"text-align:left\">Document crypt\u00e9 Microsoft Word 95\/6.0 ou Microsoft Word 97 \u2013 2003.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><\/td>\n<td style=\"text-align:left\">Fichier de test (Enc).docx<\/td>\n<td style=\"text-align:left\">Document Office Open XML WordprocessingML crypt\u00e9.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\">Formats de fichiers non pris en charge<\/td>\n<td style=\"text-align:left\">Fichier de test (JPG).jpg<\/td>\n<td style=\"text-align:left\">Fichier image JPEG.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n      "}]}}