પાવરપોઈન્ટ માટે એક્સેલ

C# .NET નો ઉપયોગ કરીને Excel (XLS, XSLX) ને પાવરપોઈન્ટમાં કન્વર્ટ કરો

એક્સેલ અને પાવરપોઈન્ટ એ આજના બિઝનેસ જગતમાં સૌથી વધુ ઉપયોગમાં લેવાતા સોફ્ટવેર ટૂલ્સ પૈકીના બે છે. એક્સેલનો ઉપયોગ ડેટા વિશ્લેષણ અને સંચાલન માટે થાય છે, જ્યારે પાવરપોઈન્ટનો ઉપયોગ પ્રસ્તુતિઓ બનાવવા માટે થાય છે. કેટલીકવાર, તમારે તમારા ડેટાને વધુ આકર્ષક રીતે પ્રસ્તુત કરવા અથવા તમારા વિશ્લેષણનો સારાંશ આપવા માટે, તમારે Excel કાર્યપત્રકોને PowerPoint પ્રસ્તુતિઓમાં કન્વર્ટ કરવાની જરૂર પડી શકે છે. જો મેન્યુઅલી કરવામાં આવે તો આ સમય માંગી લેતું કાર્ય હોઈ શકે છે, ખાસ કરીને જો તમારે વારંવાર ડેટા અપડેટ કરવો પડે. સદભાગ્યે, ત્યાં એક ઉકેલ છે જે આ પ્રક્રિયાને સ્વચાલિત કરી શકે છે અને તમારો ઘણો સમય બચાવી શકે છે.

આ બ્લોગ પોસ્ટમાં, અમે તમને બતાવીશું કે એક્સેલ વર્કશીટ્સને પાવરપોઈન્ટ પ્રેઝન્ટેશનમાં કન્વર્ટ કરવાની પ્રક્રિયાને સ્વચાલિત કરવા માટે C# REST API નો ઉપયોગ કેવી રીતે કરવો. અમે તમને જે જાણવાની જરૂર છે તે બધું આવરી લઈશું, પર્યાવરણ સેટ કરવાથી લઈને કોડ લખવા સુધી. તેથી, ચાલો પ્રારંભ કરીએ!

એક્સેલ થી પાવરપોઈન્ટ કન્વર્ઝન API

એક્સેલ વર્કશીટ્સને પાવરપોઈન્ટ પ્રેઝન્ટેશનમાં રૂપાંતરિત કરવાથી Aspose.Cells Cloud SDK for .NET ઘણા ફાયદાઓ આપે છે. પ્રથમ, તે રૂપાંતરણ પ્રક્રિયાને સ્વચાલિત કરીને સમય બચાવે છે, જે તમને અન્ય કાર્યો પર ધ્યાન કેન્દ્રિત કરવાની મંજૂરી આપે છે. બીજું, તે એક્સેલથી પાવરપોઈન્ટ પર ડેટાને મેન્યુઅલી કોપી અને પેસ્ટ કરતી વખતે આવી શકે તેવી ભૂલોની સંભાવનાને ઘટાડે છે. વધુમાં, તે એક વપરાશકર્તા મૈત્રીપૂર્ણ સાધન છે અને તેને થોડો અગાઉ કોડિંગ અનુભવની જરૂર છે. તેના સરળ ઈન્ટરફેસ અને સીધી સૂચનાઓ સાથે, તમે તમારી એક્સેલ વર્કશીટ્સને કોઈપણ મુશ્કેલી વિના પાવરપોઈન્ટ પ્રેઝન્ટેશનમાં ઝડપથી કન્વર્ટ કરી શકો છો.

પ્રારંભ કરવા માટે, અમારે NuGet પેકેજ મેનેજર દ્વારા અમારી એપ્લિકેશનમાં તેનો સંદર્ભ ઉમેરવાની જરૂર છે. તો “Aspose.Cells-Cloud” શોધો અને Add Package બટન દબાવો. બીજું, જો તમારી પાસે ક્લાઉડ ડેશબોર્ડ પર એકાઉન્ટ ન હોય, તો કૃપા કરીને માન્ય ઈમેલ એડ્રેસનો ઉપયોગ કરીને એક મફત એકાઉન્ટ બનાવો અને તમારા વ્યક્તિગત કરેલ ક્લાયન્ટ ઓળખપત્રો મેળવો.

C# નો ઉપયોગ કરીને પાવરપોઈન્ટમાં એક્સેલ દાખલ કરો

C# નો ઉપયોગ કરીને એક્સેલને પાવરપોઈન્ટમાં એમ્બેડ કરવા માટે નીચે આપેલા કોડ સ્નિપેટનો ઉપયોગ કરો.

// સંપૂર્ણ ઉદાહરણો અને ડેટા ફાઇલો માટે, કૃપા કરીને પર જાઓ 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ પરથી ક્લાયંટ ઓળખપત્ર મેળવો
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ClientID અને ClientSecret વિગતો આપીને CellsApi દાખલો બનાવો
CellsApi instance = new CellsApi(clientID, clientSecret);

// અમારી ઇનપુટ એક્સેલ ફાઇલનું નામ
string name = "myDocument.xls";
// પરિણામી પાવરપોઈન્ટ પ્રેઝન્ટેશન માટે ફોર્મેટ
string format = "PPTX";

try
{
    // લોકલ ડ્રાઈવમાંથી ફાઈલ લોડ કરો
    using (var file = System.IO.File.OpenRead(name))
    {

        // રૂપાંતર કામગીરી શરૂ કરો
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // પરિણામી પાવરપોઈન્ટને સ્થાનિક ડ્રાઈવમાં સાચવો
        using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // જો રૂપાંતર સફળ થાય તો સફળતાનો સંદેશ છાપો
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to PowerPoint Conversion successful !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

ચાલો ઉપરોક્ત કોડ સ્નિપેટ સમજીએ:

CellsApi instance = new CellsApi(clientID, clientSecret);

ક્લાયંટ ઓળખપત્રોને દલીલો તરીકે પસાર કરતી વખતે CellsApi નો ઑબ્જેક્ટ બનાવો.

var file = System.IO.File.OpenRead(name)

System.IO.File વર્ગની OpenRead(…) પદ્ધતિનો ઉપયોગ કરીને ઇનપુટ એક્સેલ વર્કબુક વાંચો.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

એક્સેલને પાવરપોઈન્ટ ફોર્મેટમાં કન્વર્ટ કરવા માટે ઉપરોક્ત પદ્ધતિને કૉલ કરો.

using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

હવે, પરિણામી પાવરપોઈન્ટ (PPTX) ને સ્થાનિક ડ્રાઈવમાં સાચવવા માટે, કૃપા કરીને ઉપરની કોડ લાઈનોનો ઉપયોગ કરો. એક્સેલથી પાવરપોઈન્ટ રૂપાંતરણ દરમિયાન જે પણ અપવાદો થઈ શકે છે તેને ટ્રાય-કેચ બ્લોકમાં નિયંત્રિત કરવામાં આવશે.

પાવરપોઈન્ટ માટે એક્સેલ

એક્સેલ થી પાવરપોઈન્ટ રૂપાંતર પૂર્વાવલોકન.

ઉપરના ઉદાહરણમાં વપરાયેલ નમૂનાની એક્સેલ વર્કશીટ [myDocument.xlsx](https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/blob/master/TestData/myDocument.xlsx પરથી ડાઉનલોડ કરી શકાય છે. ).

CURL આદેશોનો ઉપયોગ કરીને Excel થી PPT

REST API ને કૉલ કરવા માટે cURL આદેશોનો ઉપયોગ કરવાનો મુખ્ય ફાયદો એ છે કે તે આદેશ વાક્યમાંથી વેબ-આધારિત API સાથે ક્રિયાપ્રતિક્રિયા કરવાની એક સરળ અને લવચીક રીત પ્રદાન કરે છે. વધુમાં, cURL આદેશો અને REST API વપરાશકર્તા-મૈત્રીપૂર્ણ ઈન્ટરફેસ પ્રદાન કરે છે જેને પહેલા કોડિંગ અનુભવની જરૂર નથી. તેથી, સીધી સૂચનાઓ અને અનુસરવા માટે સરળ આદેશો સાથે, તમે તમારી એક્સેલ વર્કશીટ્સને પાવરપોઈન્ટ પ્રસ્તુતિઓમાં ઝડપથી અને અસરકારક રીતે એમ્બેડ કરી શકો છો.

પ્રથમ, અમારે ક્લાયંટ ઓળખપત્રોના આધારે JWT એક્સેસ ટોકન જનરેટ કરવાની જરૂર છે:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

હવે આપણે પાવરપોઈન્ટ પ્રેઝન્ટેશનમાં એક્સેલ વર્કબુકને એમ્બેડ કરવા માટે નીચેનો આદેશ ચલાવવાની જરૂર છે. સફળ રૂપાંતર પછી, પરિણામી ફાઇલ લોકલ ડ્રાઇવ પર સંગ્રહિત થાય છે (-o પેરામીટરમાં ઉલ્લેખિત પાથ મુજબ).

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Embed.pptx"

બીજો વિકલ્પ એક્સેલને પાવરપોઈન્ટમાં કન્વર્ટ કરવાનો અને ક્લાઉડ સ્ટોરેજમાં આઉટપુટ સાચવવાનો છે.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&outPath=embedded.pptx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

સમાપન નોંધ, ઉપસંહાર

નિષ્કર્ષમાં, .NET અને cURL આદેશો માટે Aspose.Cells Cloud SDK એક્સેલ વર્કશીટ્સને પાવરપોઈન્ટ પ્રસ્તુતિઓમાં કન્વર્ટ કરવાની કાર્યક્ષમ અને વપરાશકર્તા-મૈત્રીપૂર્ણ રીત પ્રદાન કરે છે. ક્લાઉડ-આધારિત તકનીકની શક્તિને cURL આદેશોની લવચીકતા સાથે સંયોજિત કરીને, તમે તમારી રૂપાંતરણ અને એમ્બેડિંગ પ્રક્રિયાને સ્વચાલિત કરી શકો છો, સમય બચાવી શકો છો અને ચોકસાઈમાં સુધારો કરી શકો છો. તેની સીધી સૂચનાઓ અને અનુસરવા માટે સરળ આદેશો સાથે, તમારા વર્કફ્લોને સુવ્યવસ્થિત કરો અને તમારી ઉત્પાદકતામાં વધારો કરો. અમે આશા રાખીએ છીએ કે આ બ્લોગ પોસ્ટે તમને તમારી Excel થી PowerPoint રૂપાંતર પ્રક્રિયાને સુધારવા માટે .NET માટે Aspose.Cells Cloud SDK નો ઉપયોગ કરવા માટે મૂલ્યવાન આંતરદૃષ્ટિ અને સૂચનાઓ પ્રદાન કરી છે.

તેમ છતાં, અમે API ની અન્ય ઉત્તેજક સુવિધાઓ વિશે વિગતો સમજાવતા વ્યાપક દસ્તાવેજીકરણને અનુસરવા માટે સરળ અન્વેષણ કરવાની ભલામણ કરીએ છીએ. જો તમને API નો ઉપયોગ કરતી વખતે કોઈ સમસ્યા આવે, તો કૃપા કરીને ગ્રાહક સપોર્ટ ફોરમ દ્વારા અમારો સંપર્ક કરો.

સંબંધિત લેખો

આ વિશે વધુ જાણવા માટે કૃપા કરીને નીચેની લિંક્સની મુલાકાત લો: