Establecer márgenes del comentario o forma dentro de la hoja de cálculo con Node.js vía C++
Escenarios de uso posibles
Aspose.Cells te permite establecer los márgenes de cualquier forma o comentario usando la propiedad Shape.textBody.textAlignment. Esta propiedad devuelve el objeto de la clase Aspose.Cells.Drawing.Texts.ShapeTextAlignment que tiene diferentes propiedades, por ejemplo, ShapeTextAlignment.getTopMarginPt(), ShapeTextAlignment.getLeftMarginPt(), ShapeTextAlignment.getBottomMarginPt(), ShapeTextAlignment.getRightMarginPt(), etc., que se pueden usar para establecer los márgenes superior, izquierdo, inferior y derecho.
Establecer márgenes de comentario o forma dentro de la hoja de cálculo
Consulta el siguiente código de ejemplo. Carga el archivo de Excel de muestra que contiene dos formas. El código accede a las formas una por una y establece sus márgenes superior, izquierdo, inferior y derecho. Consulta el archivo de Excel de salida generado por el código y la captura de pantalla que muestra el efecto del código en el archivo de Excel de salida.
Código de muestra
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "sampleSetMarginsOfCommentOrShapeInsideTheWorksheet.xlsx");
// Load the sample Excel file
const workbook = new AsposeCells.Workbook(filePath);
// Access first worksheet
const ws = workbook.getWorksheets().get(0);
const shapes = ws.getShapes();
for (let i = 0; i < shapes.getCount(); i++) {
const sh = shapes.get(i);
// Access the text alignment
const txtAlign = sh.getTextBody().getTextAlignment();
// Set auto margin false
txtAlign.setIsAutoMargin(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
workbook.save("outputSetMarginsOfCommentOrShapeInsideTheWorksheet.xlsx");