Sukurkite juostinę diagramą PowerPoint naudodami C# REST API

Šiame straipsnyje paaiškinama, kaip sukurti juostinę diagramą PowerPoint naudojant C# REST API. Sužinosite kaip sukurti juostinę diagramą PowerPoint naudojant C# RESTful Service naudojant .NET pagrindu sukurtą debesies SDK. Jame yra visa informacija apie diagramos pridėjimą ir duomenų nustatymo duomenis.

Būtina sąlyga

Veiksmai, kaip pridėti stulpelių diagramą „PowerPoint“ naudojant C# .NET pagrįstą API

  1. Inicijuokite SlidesApi naudodami kliento ID ir paslaptį, kad galėtumėte pridėti diagramą
  2. Įkelkite pristatymo failą į debesį
  3. Sukurkite naują diagramos konfigūracijos objektą naudodami diagramos klasę ir nustatykite diagramos tipą
  4. Pridėkite diagramos pavadinimą ir inicijuokite diagramos kategorijas
  5. Inicijuokite diagramos duomenų eilutes, sukurkite duomenų eilutes ir pridėkite pirmąją duomenų eilutę
  6. Jei reikia, inicijuokite daugiau diagramos duomenų eilučių
  7. Pridėkite diagramą prie pirmosios pristatymo skaidrės naudodami CreateShape() metodą ir, jei reikia, atsisiųskite ją

Šiuose žingsniuose aprašoma kaip sukurti juostinę diagramą programoje PowerPoint naudojant C# .NET pagrįstą API. Sukurkite SlidesApi objektą, įkelkite pristatymą, sukurkite diagramos objektą, nustatykite diagramos tipą, poziciją, matmenis, pavadinimą, kategorijas ir norimas duomenų serijas. Pridėkite duomenų seriją prie diagramos ir pridėkite diagramą prie pirmosios skaidrės.

Kodas, skirtas sukurti juostinę diagramą „PowerPoint“ su C# REST sąsaja

using Aspose.Slides.Cloud.Sdk;
using Aspose.Slides.Cloud.Sdk.Model;
using System;
using System.IO;
namespace AsposeTestCodes
{
class Program
{
static void Main(string[] args) // For adding a custom shape to a presentation
{
// Initialize the Slides API using client ID and secret key
SlidesApi slidesApi = new SlidesApi("Client ID", "Secret");
// Upload the presentation file to the cloud
var uploadResponse = slidesApi.UploadFile("MyPresentation.pptx", new MemoryStream(File.ReadAllBytes("MyPresentation.pptx")));
// Create a new chart configuration object
Chart chartConfig = new Chart();
// Define chart type as a stacked bar chart
chartConfig.ChartType = Chart.ChartTypeEnum.StackedBar;
// Set the position and dimensions of the chart on the slide
chartConfig.X = 150; // Horizontal position (pixels)
chartConfig.Y = 150; // Vertical position (pixels)
chartConfig.Width = 500; // Chart width (pixels)
chartConfig.Height = 350; // Chart height (pixels)
// Add a title to the chart
chartConfig.Title = new ChartTitle { Text = "Bar Chart Example" };
// Initialize categories (x-axis labels) for the chart
chartConfig.Categories = new System.Collections.Generic.List<ChartCategory>();
chartConfig.Categories.Add(new ChartCategory { Value = "Group A" }); // First category
chartConfig.Categories.Add(new ChartCategory { Value = "Group B" }); // Second category
chartConfig.Categories.Add(new ChartCategory { Value = "Group C" }); // Third category
chartConfig.Categories.Add(new ChartCategory { Value = "Group D" }); // Fourth category
// Initialize data series for the chart
chartConfig.Series = new System.Collections.Generic.List<Series>();
// Create the first data series
OneValueSeries firstSeries = new OneValueSeries();
firstSeries.DataPoints = new System.Collections.Generic.List<OneValueChartDataPoint>();
firstSeries.DataPoints.Add(new OneValueChartDataPoint { Value = 15 }); // Value for Group A
firstSeries.DataPoints.Add(new OneValueChartDataPoint { Value = 40 }); // Value for Group B
firstSeries.DataPoints.Add(new OneValueChartDataPoint { Value = 25 }); // Value for Group C
firstSeries.DataPoints.Add(new OneValueChartDataPoint { Value = 10 }); // Value for Group D
// Add the first data series to the chart
chartConfig.Series.Add(firstSeries);
// Create the second data series
OneValueSeries secondSeries = new OneValueSeries();
secondSeries.DataPoints = new System.Collections.Generic.List<OneValueChartDataPoint>();
secondSeries.DataPoints.Add(new OneValueChartDataPoint { Value = 35 }); // Value for Group A
secondSeries.DataPoints.Add(new OneValueChartDataPoint { Value = 20 }); // Value for Group B
secondSeries.DataPoints.Add(new OneValueChartDataPoint { Value = 45 }); // Value for Group C
secondSeries.DataPoints.Add(new OneValueChartDataPoint { Value = 15 }); // Value for Group D
// Add the second data series to the chart
chartConfig.Series.Add(secondSeries);
// Add the chart to the first slide of the presentation
Chart createdChart = (Chart)slidesApi.CreateShape("MyPresentation.pptx", 1, chartConfig);
// Print the number of categories in the chart to the console
Console.WriteLine(createdChart.Categories.Count);
// Download the modified presentation from the cloud
Stream stream = slidesApi.DownloadFile("MyPresentation.pptx");
// Save the downloaded file to the local system
var fs = new FileStream("Downloaded.pptx", FileMode.Create, FileAccess.Write);
stream.CopyTo(fs); // Copy the stream data to the local file
}
}
}

Šis kodas demonstruoja kaip sukurti juostinę diagramą PowerPoint naudojant C# Low Code API. Galite nustatyti skirtingus diagramos tipus, pvz., ClusteredColumn, Column3D, ClusteredCone ir Line ir tt, naudodami ChartTypeEnum ir kitus diagramos objekto parametrus, įskaitant ShowDataLabelsOverMaximum, BackWall, SideWall, Floor ir Legend ir kt.

Šis straipsnis išmokė mus sukurti juostinę diagramą PowerPoint. Norėdami konvertuoti HTML į PowerPoint, žr. straipsnį Konvertuokite HTML į PowerPoint naudodami NET REST API.

 Latviski