यह आलेख वर्णन करता है कि C# REST API के साथ PowerPoint में स्मार्टआर्ट कैसे जोड़ें। आप .NET-आधारित क्लाउड SDK का उपयोग करके C# लो कोड एपीआई के साथ पावरपॉइंट स्मार्टआर्ट को स्वचालित रूप से सम्मिलित करना सीखेंगे। पावरपॉइंट प्रेजेंटेशन स्लाइड में विभिन्न प्रकार के स्मार्टआर्ट बनाने के लिए विभिन्न वर्गों और प्रगणकों पर चर्चा की जाती है।
पूर्वावश्यकता
डाउनलोड करना Aspose.Slides Cloud SDK for Dotnet for inserting SmartArt in slides
स्मार्टआर्ट ग्राफिक्स बनाने के लिए उपरोक्त एसडीके के साथ सी# प्रोजेक्ट सेटअप करें
C# REST API के साथ PowerPoint प्रेजेंटेशन स्मार्टआर्ट जोड़ने के चरण
- स्मार्टआर्ट के साथ काम करने के लिए SlidesApi ऑब्जेक्ट में क्रेडेंशियल सेट करें
- स्मार्ट ग्राफ़िक्स सम्मिलित करने के लिए स्रोत प्रस्तुति को क्लाउड स्टोरेज पर अपलोड करें
- स्मार्टआर्ट ऑब्जेक्ट में वांछित गुण सेट करके ग्राफिक्स डेटा बनाएं
- CreateShape() विधि का उपयोग करके स्मार्टआर्ट डालें
- इसमें स्मार्टआर्ट जोड़ने के बाद अद्यतन प्रस्तुति फ़ाइल डाउनलोड करें
ये चरण बताते हैं कि C# REST API के साथ PowerPoint के लिए स्मार्टआर्ट के साथ कैसे काम किया जाए। SlidesApi क्लास ऑब्जेक्ट बनाएं, स्रोत प्रस्तुति अपलोड करें, और स्थिति, आकार, लेआउट, त्वरित शैली और रंग शैली सहित निर्दिष्ट सेटिंग्स के साथ स्मार्टआर्ट ऑब्जेक्ट बनाएं। अंत में, CreateShape() विधि का उपयोग करके स्मार्टआर्ट के लिए कई नोड्स संबंधित स्लाइड में जोड़े जाते हैं।
C# .NET-आधारित API के साथ PowerPoint स्मार्ट आकृतियाँ जोड़ने के लिए कोड
using Aspose.Slides.Cloud.Sdk; | |
using Aspose.Slides.Cloud.Sdk.Model; | |
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
namespace AsposeSlidesExample | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Initialize the Slides API with your credentials | |
var apiClient = new SlidesApi("your_api_key", "your_app_sid"); | |
// Define the presentation file name | |
string presentationName = "SamplePresentation.pptx"; | |
string localFilePath = "SamplePresentation.pptx"; | |
// Upload the presentation to Aspose Cloud storage | |
var uploadResponse = apiClient.UploadFile(presentationName, new MemoryStream(File.ReadAllBytes(localFilePath))); | |
Console.WriteLine("File uploaded successfully."); | |
// Configure SmartArt properties | |
var smartArt = new SmartArt | |
{ | |
X = 50, // Horizontal position of the SmartArt | |
Y = 50, // Vertical position of the SmartArt | |
Width = 250, // Width of the SmartArt | |
Height = 250, // Height of the SmartArt | |
Layout = SmartArt.LayoutEnum.BendingPictureSemiTransparentText, // SmartArt layout | |
QuickStyle = SmartArt.QuickStyleEnum.SimpleFill, // Quick style | |
ColorStyle = SmartArt.ColorStyleEnum.ColoredFillAccent1, // Color style | |
Nodes = new List<SmartArtNode> | |
{ | |
new SmartArtNode { Text = "Planning" }, | |
new SmartArtNode { Text = "Design" }, | |
new SmartArtNode { Text = "Implementation" } | |
} | |
}; | |
// Add SmartArt to the first slide | |
var addedSmartArt = apiClient.CreateShape(presentationName, 1, smartArt); | |
Console.WriteLine("SmartArt added to the presentation successfully."); | |
// Download the updated presentation | |
var updatedPresentationStream = apiClient.DownloadFile(presentationName); | |
string updatedFileName = "UpdatedPresentation.pptx"; | |
using (var fileStream = new FileStream(updatedFileName, FileMode.Create, FileAccess.Write)) | |
{ | |
updatedPresentationStream.CopyTo(fileStream); | |
} | |
Console.WriteLine($"Presentation saved as '{updatedFileName}'."); | |
} | |
} | |
} |
यह कोड दर्शाता है कि स्लाइड में C# REST इंटरफ़ेस के साथ स्मार्ट आर्ट ग्राफ़िक कैसे सम्मिलित किया जाए। AccentProcess, AccentedPicture, ArrowRibbon, BasicPyramid, और BasicProcess आदि सहित मानों की एक बड़ी सूची से वांछित स्मार्टआर्ट आकार का चयन करने के लिए LayoutEnum का उपयोग करें। इसी तरह, त्वरित शैली और रंग शैली गणनाकर्ताओं के पास भी SmartArt को अनुकूलित करने के लिए कई प्रकार के विकल्प हैं।
इस आलेख ने हमें प्रेजेंटेशन स्लाइड में स्मार्टआर्ट बनाना सिखाया है। किसी प्रस्तुतिकरण में कस्टम आकृतियाँ जोड़ने के लिए, C# REST API के साथ PowerPoint में कस्टम आकार बनाएं पर लेख देखें।