Définir les marges de commentaire ou de 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 à l’aide duShape.TextBody.TextAlignment la propriété. Cette propriété renvoie l’objet deShapeTextAlignment classe qui a des propriétés différentes, par exempleTopMarginPt, MargeGauchePt, BottomMarginPt, RightMarginPt, etc. qui peuvent être utilisés pour définir les marges supérieure, gauche, inférieure et droite.
Définir les marges de commentaire ou de forme à l’intérieur de la feuille de calcul
Veuillez consulter l’exemple de code suivant. Il charge leexemple de fichier Excel 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 lefichier Excel de sortie généré par le code et capture d’écran montrant l’effet du code sur le fichier Excel de sortie.
Exemple de code
// 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"); |