Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 22079|Répondre: 0

[Source] NPOI fixe la largeur et la hauteur des cellules

[Copié le lien]
Publié sur 26/02/2017 15:31:32 | | | |


Dans Excel, la largeur d’une cellule est en réalité la largeur d’une colonne, car Excel suppose que la largeur des cellules de cette colonne doit être la même. Pour définir la largeur d’une cellule, il faut commencer par la largeur de la colonne, HSSFSheet utilise une méthode appelée SetColumnWidth, il y a deux paramètres : l’un est l’index de la colonne (partant de 0), et l’autre est la largeur.
Supposons maintenant que vous vouliez définir la largeur de la colonne B, vous pouvez utiliser le code suivant :




Ici, vous trouverez un phénomène intéressant : le second paramètre de SetColumnWidth est multiplié par 256, que se passe-t-il ? En fait, l’unité de ce paramètre est 1/256 de largeur de caractère, c’est-à-dire que la largeur de la colonne B est fixée à 100 caractères.
Ce que nous venons de dire, c’est comment fixer, donc comment lire la largeur d’une colonne ? En utilisant directement la méthode GetColumnWidth, cette méthode n’a qu’un seul paramètre, qui est le numéro d’index de la colonne. Cela ressemble à ceci :



Après avoir parlé de largeur, parlons de la hauteur, dans Excel, la hauteur de chaque ligne doit aussi être la même, donc fixer la hauteur de la cellule, en fait, consiste à fixer la hauteur de la ligne, donc l’attribut pertinent doit aussi être sur HSSFRow, c’est HSSFRow. Height et HeightInPoints, la différence entre ces deux attributs est que l’unité de HeightInPoints est constituée de points, et l’unité de Height est de 1/20 de point, Ainsi, la valeur de la hauteur est toujours 20 fois la hauteur en points.
Pour définir la hauteur de la première ligne, vous pouvez utiliser le code suivant :



ou


Si vous voulez obtenir la hauteur des lignes d’une certaine ligne, vous pouvez directement prendre la valeur de retour de la propriété HSSFRow.Height.

Si vous trouvez difficile de définir la hauteur des lignes une ligne à la fois ou la largeur de colonne pour une colonne, vous pouvez envisager d’utiliser les propriétés HSSFSheet.DefaultColumnWidth, HSSFSheet.DefaultRowHeight, et HSSFSheet.DefaultRowHeightInPoints.
Une fois ces propriétés définies, si une ligne ou une colonne n’a pas de largeur définie, la largeur ou la hauteur par défaut est utilisée. Le code est le suivant :







Précédent:.net/c# pour obtenir la valeur du paramètre de l’URL
Prochain:En quoi Session.Abandon est-il différent de Session.Clear ?
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com