web-dev-qa-db-fra.com

Pourquoi Excel dit-il toujours "..peut contenir des fonctionnalités qui ne sont pas compatibles CSV" lors de l'enregistrement d'un fichier CSV?

Chaque fichier CSV que j'ai essayé de sauvegarder depuis Excel (2010, en tout cas) indique filename.csv may contain features that are not compatible with CSV (Comma delimited). Do you want to keep the workbook in this format?. Pourquoi est-ce? Est-il possible de sauvegarder des fichiers CSV à partir d'Excel qui ne contiennent pas ce message?

Même le fichier suivant (enregistré en tant que fichier .csv) provoquera cette situation si vous essayez de l'enregistrer:

test1,test2
test3,test4

Je viens même de créer une nouvelle feuille de calcul dans Excel et d'essayer de la sauvegarder. Ce message est toujours affiché.

Je m'en fiche, mais quelqu'un me dit que je ne formate pas correctement les fichiers CSV parce qu'Excel affiche ce message d'avertissement, et je recherche des munitions pour prouver que c'est Excel et non mon format (ou s'il s'agit bien de ma format, pour le réparer).

15
gregmac

Microsoft Excel le réclamera lors de l’enregistrement dans n’importe quel format autre que .xls ou .xlsx. La raison en est que seuls ces formats (Microsoft propriétaires) peuvent prendre en charge des fonctionnalités Excel telles que les formules, le formatage (conditionnel), les graphiques, plusieurs feuilles de calcul, etc.

Si vous ne sauvegardez que des données, vous pouvez ignorer ce message en toute sécurité. Je pense que vous pouvez même dire à Excel de se taire et de cesser de vous dire cela avec un petit message "Ne plus afficher cet avertissement" sur ce message "d'erreur".

Pour la personne critiquant "votre" formatage CSV, je répondrais qu'il s'agit d'Excel, pas de vous, qui génère le fichier CSV. Toute erreur dans le format CSV est donc l'erreur d'Excel, pas la vôtre.

15
Kromey

On dirait qu'il existe un moyen de résoudre ce problème, je viens de trouver ceci article , ce qui a fonctionné pour moi avec Excel 2013.

Registry subkey 
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Options
Value name  DisableSaveAsLossWarningOpenDocumentSpreadsheet
Value type  DWORD
Value data  0 - Display the warning message
            1 - Suppress the warning message

La valeur de registre devient

DisableSaveAsLossWarningOpenDocumentPresentation for PowerPoint and
DisableSaveAsLossWarningOpenDocumentText for Word
5
Pranav Kulkarni

Les fonctionnalités dont Excel se plaint sont les paramètres et fonctionnalités tels que le formatage de cellule, les filtres de colonne, les formules et autres fonctionnalités spécifiques à Excel qui ne seront pas enregistrées lorsque vous enregistrez sur un fichier CSV.

Par exemple, si vous avez une cellule contenant une formule, telle que = 2 + 2, seule la valeur évaluée de 4 sera stockée dans le CSV, la formule elle-même serait perdu.

4
Adam Prax