Could you please provide more details about your requirements. Give us some screenshots to demonstrate your needs. Also, please create your desired shape in MS Excel manually, save the Excel file and provide us here, we will check on how to do it via Aspose.Cells APIs.
PS. please zip the Excel file prior attaching here.
We checked your Excel file with screenshots/details and noted your requirements and issues you mentioned. We will check on how to directly modify individual connection points or the vertices of the shapes in code via Aspose.Cells APIs. We may enhance the APIs and provide example code snippets to cope with your issues and accomplish your tasks.
We have opened the following new ticket(s) in our internal issue tracking system and will deliver code snippets or fixes according to the terms mentioned in Free Support Policies.
Issue ID(s): CELLSNET-56854
You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.
Please note, the RoundedRectangularCallout type of shape usually has three adjustment points. The following sample code shows how to adjust it.
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
// Add a button to the worksheet
Shape polygonShape = sheet.Shapes.AddAutoShape(AutoShapeType.RoundedRectangularCallout, 0, 0, 0, 0, 0, 0);
polygonShape.Y = 200; //Shape Top properties
polygonShape.X = 500; //Shape Left properties
polygonShape.Width = 200; // Shape Width
polygonShape.Height = 100; // Shape Height
ShapeGuideCollection shapeGuides = polygonShape.Geometry.ShapeAdjustValues;
shapeGuides.Add("adj1", 1.02167d); //The distance between the tip point and the center point, with negative values on the left and positive values on the right. Its value is usually the ratio of the half-width.
shapeGuides.Add("adj2", -0.295d); //The distance between the tip point and the center point, negative for upwards and positive for downwards. Its value is usually a ratio of the half-height.
shapeGuides.Add("adj3", 0.16667d); //Usually the default value
We hope it helps you. If you encounter any problems, please feel free to write us back.
We are pleased to inform that the issue (Ticket ID: “CELLSNET-56857”) has been resolved. The enhancement/fix will be included in an upcoming release (Aspose.Cells v24.11) that we plan to release in the first half of November 2024. You will be notified when the next version is released.
It seems Aspose.Cells for .NET might not support to insert “Scribble (Freeform)” shape. However, we will look into it and may devise code segment to accomplish your task. We have opened the following new ticket(s) in our internal issue tracking system and will devise code segment or deliver their fixes according to the terms mentioned in Free Support Policies.
Issue ID(s): CELLSNET-57030
You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.