// Create a new workbook intrusive_ptr workbook = Factory::CreateIWorkbook(); // Get first worksheet which is created by default intrusive_ptr worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0); // Adding Equation shapes to the worksheet worksheet->GetIShapes()->AddAutoIShape(AutoShapeType::AutoShapeType_MathPlus, 1, 0, 1, 0, 100, 100); // Saving the excel file workbook->Save(new String("resFile.xlsx"));