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.

tâche : image_autre_texte

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");