vb.net formatting aspose-cells

vb.net - Aspose.Cells-Establecer borde para rango



formatting aspose-cells (1)

Actualmente estoy trabajando con Aspose.Cells. En gran medida he logrado hacer lo que tengo que hacer, sin embargo, queda un problema; No veo una manera fácil de aplicar un borde a un rango definido. Puedo usar una celda, sin embargo, al aplicar el estilo al rango, todas las celdas del rango están formateadas.

La única forma en que puedo ver a mi alrededor es escribir un método para enumerar todas las celdas dentro del rango para determinar los atributos del borde derecho. Esta parece una forma un poco horrible de lograr lo que veo como una tarea simple, ¡así que espero que haya una mejor manera!

¿Esta ahí?


De acuerdo, empecemos. Suponiendo que queremos agregar bordes a un rango de celdas A2 a celdas H6. Recuerde siempre que el índice de celda en Aspose está basado en cero. Entonces, la celda A2 tiene un índice de la fila 1 y la columna 0.

Definir el rango

Dim range = current_worksheet.Cells.CreateRange(1, 0, 5, 8)

Establecer las fronteras

range.SetOutlineBorder(Aspose.Cells.BorderType.TopBorder,Aspose.Cells.CellBorderType.Thick,Drawing.Color.Blue) range.SetOutlineBorder(Aspose.Cells.BorderType.BottomBorder,Aspose.Cells.CellBorderType.Thick, Drawing.Color.Blue) range.SetOutlineBorder(Aspose.Cells.BorderType.LeftBorder,Aspose.Cells.CellBorderType.Thick, Drawing.Color.Blue) range.SetOutlineBorder(Aspose.Cells.BorderType.RightBorder,Aspose.Cells.CellBorderType.Thick, Drawing.Color.Blue)

¡Eso es!