Définir les marges du commentaire ou de la forme à l intérieur de la feuille de calcul
Scénarios d’utilisation possibles
Aspose.Cells vous permet de définir les marges de n’importe quelle forme ou commentaire en utilisant la propriété Shape.TextBody.TextAlignment. Cette propriété renvoie l’objet de la classe ShapeTextAlignment qui a différentes propriétés telles que TopMarginPt, LeftMarginPt, BottomMarginPt, RightMarginPt, etc. qui peuvent être utilisées pour définir les marges supérieure, gauche, inférieure et droite.
Définir les marges du commentaire ou de la forme à l’intérieur de la feuille de calcul
Veuillez consulter le code d’exemple suivant. Il charge le fichier Excel d’exemple qui contient deux formes. Le code accède aux formes une par une et définit leurs marges supérieure, gauche, inférieure et droite. Veuillez consulter le fichier Excel de sortie généré par le code et la capture d’écran montrant l’effet du code sur le fichier Excel de sortie.
Code d’exemple
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Load the sample Excel file | |
Workbook wb = new Workbook("sampleSetMarginsOfCommentOrShapeInsideTheWorksheet.xlsx"); | |
//Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
for(int idx =0; idx<ws.getShapes().getCount(); idx++) | |
{ | |
//Access the shape | |
Shape sh = ws.getShapes().get(idx); | |
//Access the text alignment | |
ShapeTextAlignment txtAlign = sh.getTextBody().getTextAlignment(); | |
//Set auto margin false | |
txtAlign.setAutoMargin(false); | |
//Set the top, left, bottom and right margins | |
txtAlign.setTopMarginPt(10); | |
txtAlign.setLeftMarginPt(10); | |
txtAlign.setBottomMarginPt(10); | |
txtAlign.setRightMarginPt(10); | |
} | |
//Save the output Excel file | |
wb.save("outputSetMarginsOfCommentOrShapeInsideTheWorksheet.xlsx"); |