I’m trying to add a rotated rectangle inside a table cell. It doesn’t work if the cell has a rowSpan value otherwise it works fine. Please guide. Thanks in advance!
Document doc = new Document();
var page = doc.Pages.Add();
Table table = new Table()
{
Border = new BorderInfo(BorderSide.All, 0.25F,
Color.FromRgb(System.Drawing.Color.FromArgb(217, 220, 222))),
DefaultCellBorder = new BorderInfo(BorderSide.All, 0.25F,
Color.FromRgb(System.Drawing.Color.FromArgb(217, 220, 222)))
};
Row row = new Row();
table.Rows.Add(row);
Cell cell = new Cell();
cell.Paragraphs.Add(new TextFragment("Row 1"));
cell.RowSpan = 2;
row.Cells.Add(cell);
cell = new Cell();
var graph = new Aspose.Pdf.Drawing.Graph(30, 30);
var square = new Aspose.Pdf.Drawing.Rectangle(10, 0, 10, 10);
graph.GraphInfo.RotationAngle = 45;
graph.Shapes.Add(square);
cell.Paragraphs.Add(graph);
cell.RowSpan = 2;
row.Cells.Add(cell);
cell = new Cell();
cell.Paragraphs.Add(new TextFragment("100"));
row.Cells.Add(cell);
row = new Row();
table.Rows.Add(row);
cell = new Cell();
cell.Paragraphs.Add(new TextFragment("200"));
row.Cells.Add(cell);
row = new Row();
table.Rows.Add(row);
cell = new Cell();
cell.Paragraphs.Add(new TextFragment("Row 3"));
row.Cells.Add(cell);
cell = new Cell();
graph = new Aspose.Pdf.Drawing.Graph(30, 30);
square = new Aspose.Pdf.Drawing.Rectangle(10, 0, 10, 10);
graph.GraphInfo.RotationAngle = 45;
graph.Shapes.Add(square);
cell.Paragraphs.Add(graph);
row.Cells.Add(cell);
cell = new Cell();
cell.Paragraphs.Add(new TextFragment("300"));
row.Cells.Add(cell);
doc.Pages[1].Paragraphs.Add(table);
MemoryStream docStream = new MemoryStream();
doc.Save(docStream, SaveFormat.Pdf);