J'écris cette classe dans un fichier. Mais pour une raison quelconque, certaines des lignes ont des colonnes manquantes.
À ce sujet, je veux dire que certaines colonnes sont déplacées quelques fois à gauche. Je peux voir ceci sur la dernière colonne, car il devrait avoir une "vraie" dans toutes les lignes, et ils ont été déplacés 1 ou 2 fois à gauche. P>
Cela se produit même si tous les Vare em> avoir les valeurs correctes, donc c'est en écrivant cela se produit. P> Des idées sur la raison pour laquelle cela se produit. P> private static void Write<T>(string path, T[] output) where T : class
{
var outputEngine = new FileHelperEngine<T>();
outputEngine.HeaderText = outputEngine.GetFileHeader();
outputEngine.WriteFile(path, output);
}
3 Réponses :
Ainsi, après quelques heures de débogage, j'ai découvert que ce n'est pas FichierHelperers qui est le problème, mais Excel qui ne lit pas correctement les onglets. P>
Excel a une option que vous pouvez cocher / décanter indique quelque chose comme "Traiter plusieurs délimiteurs consécutifs en tant que", je soupçonnerais que vous ayez cet ensemble. P>
Comme indiqué dans la section "Doit lire" du site officiel: P>
Le support Excel mis en œuvre actuel est uniquement destiné aux scénarios de base. Si Vous avez besoin de formatage personnalisé, de graphiques, etc. Vous devez aller pour une coutume code. Il est fortement recommandé d'utiliser directement la bibliothèque NPOI P> blockQuote>
Pour être honnête, j'aime les fichiers foreshelpers pour le CSV ... mais je ne me dérangerais pas pour Excel. P>