Mise en forme d'une colonne avec EPPLUS Excel Bibliothèque
J'ai écrit un programme C# pour créer une feuille de calcul excel. La feuille comporte plusieurs colonnes. Je veux format de l'UNE des colonnes.
aFile = new FileInfo(excelDocName); //excelDocName is a string
ExcelPackage pck = new ExcelPackage(aFile);
var ws = pck.Workbook.Worksheets.Add("Content");
ws.View.ShowGridLines = true;
ws.Cells["B:B"].Style.Numberformat.Format = "0.00";
ws.Cells[1, 1].Value = "AA";
ws.Cells[1, 2].Value = "BB";
ws.Cells[1, 3].Value = "CC";
ws.Cells[1, 4].Value = "DD";
for (int row = 2; row <= 10; ++row)
for (int col = 1; col <= 4; ++col)
{
ws.Cells[row, col].Value = row * col;
}
ws.Row(1).Style.Font.Bold = true;
pck.Save();
Le problème est que, si c'est le formatage de la colonne correcte, c'est également le formatage d'autres colonnes avec le format et pas seulement la colonne que j'ai précisé.
J'ai aussi essayé:
ws.Column(1).Style.Numberformat.Format = "0.00";
Est-ce un bug ou ai-je raté quelque chose?
hmm, je ne vois rien de mal avec les sélecteurs. Vous êtes à l'aide d'un modèle de droit? Est-il possible que le modèle lui-même est mis en forme de mal? Ou le format que vous êtes peut être celui par défaut pour les nombres ? Désolé je ne suis pas beaucoup d'une aide
Je ne suis pas à l'aide d'un modèle. A savoir que je pouvais utiliser. Je peut regarder à cela.merci
Je ne suis pas à l'aide d'un modèle. A savoir que je pouvais utiliser. Je peut regarder à cela.merci
OriginalL'auteur elbillaf | 2015-02-24
Vous devez vous connecter pour publier un commentaire.
Êtes-vous de l'ouverture d'un fichier existant? Il peut avoir un format déjà appliqué pour les autres colonnes avant de l'ouvrir. Ou un modèle comme astian dit.
Effacer toute la mise en forme juste au cas où comme ceci:
Plein de test de l'unité dans EPPlus 4.0.3:
Quelle est la version de EPPlus êtes-vous en cours d'exécution? J'ai essayé l'ajout de l'unité de test ci-dessus dans la version 4.0.3.
La Version 4.0.3 ...
Êtes-vous en mesure d'exécuter le test de l'unité ci-dessus? Ou pouvez-vous tester votre code sur une autre machine? Pourrait-il être votre défaut de modèle excel pour les nouveaux documents a été changé? answers.microsoft.com/en-us/office/forum/...
OriginalL'auteur Ernie