2010-12-08 56 views
2

Mon application s'interface avec Excel à l'aide de fichiers texte Unicode délimités par des tabulations. Je demande que certaines cellules aient plusieurs lignes (alt-enter dans Excel, produit le caractère LF (10)).comment faire pour ouvrir le fichier txt dans Excel fonctionne comme si vous faites un clic droit dans Windows Explorer et Open With Excel?

Si je clique avec le bouton droit sur le fichier txt dans Explorer et Open With..Excel, il s'ouvre correctement. Toutefois, si j'ouvre Excel et que, dans Excel, j'ouvre le fichier txt en accédant à celui-ci ou l'ouvre dans la liste des derniers fichiers utilisés, il traite le fichier LF comme un fichier CR et crée une nouvelle ligne à partir de ce point. Comment puis-je demander à Excel d'ouvrir le fichier correctement dans Excel (par exemple, ouvrir le fichier de la même manière que si j'avais cliqué avec le bouton droit de la souris dans l'Explorateur et sélectionné Ouvrir avec ... Excel)?

Modifier: Chris Persichetti a fourni beaucoup de bonnes informations sur une question connexe here.

+0

Plus d'une question de superutilisateur? Quoi qu'il en soit, 'open with excel' ne fait que passer le fichier texte en tant que paramètre de ligne de commande. – Robert

+0

une idée de pourquoi cela fonctionne différemment d'Excel? –

Répondre

0

Je pense que vous devriez essayer ceci: sur le ruban, cliquez sur l'onglet Données, puis dans la section "Obtenir des données externes", cliquez sur "De texte". Cela vous permet de personnaliser comment Excel ouvre le fichier texte.

+0

Thaks pour la suggestion. Malheureusement, cela fait apparaître l'Assistant Importation de texte, qui ne sait pas comment gérer les sauts de ligne dans une cellule. À ce stade, nous avons expédié le produit avec des avertissements pour lire le fichier d'aide, donc nous espérons que nos utilisateurs éviteront ce problème. –