excel към powerpoint

Конвертирайте Excel (XLS, XSLX) в PowerPoint с помощта на C# .NET

Excel и PowerPoint са два от най-често използваните софтуерни инструменти в днешния бизнес свят. Excel се използва за анализ и управление на данни, докато PowerPoint се използва за създаване на презентации. Понякога може да се наложи да преобразувате Excel работни листове в PowerPoint презентации, или за да представите данните си по визуално по-привлекателен начин, или за да предоставите резюме на вашия анализ. Това може да отнеме много време, ако се извършва ръчно, особено ако трябва често да актуализирате данните. За щастие има решение, което може да автоматизира този процес и да ви спести много време.

В тази публикация в блога ще ви покажем как да използвате C# REST API за автоматизиране на процеса на конвертиране на работни листове на Excel в презентации на PowerPoint. Ние ще покрием всичко, което трябва да знаете, от настройката на средата до писането на кода. И така, да започваме!

API за преобразуване на Excel към PowerPoint

Преобразуването на работни листове на Excel в презентации на PowerPoint с помощта на Aspose.Cells Cloud SDK за .NET предлага няколко предимства. Първо, спестява време чрез автоматизиране на процеса на преобразуване, което ви позволява да се съсредоточите върху други задачи. Второ, намалява вероятността от грешки, които могат да възникнат при ръчно копиране и поставяне на данни от Excel в PowerPoint. Освен това, това е удобен за потребителя инструмент и изисква малко предишен опит в кодирането. С неговия прост интерфейс и ясни инструкции можете бързо да конвертирате вашите работни листове в Excel в презентации на PowerPoint без никакви проблеми.

За да започнем, трябва да добавим неговата референция в нашето приложение чрез мениджъра на пакети NuGet. Така че потърсете „Aspose.Cells-Cloud“ и натиснете бутона Добавяне на пакет. Второ, в случай че нямате акаунт в Cloud Dashboard, моля, създайте безплатен акаунт, като използвате валиден имейл адрес и получете своите персонализирани идентификационни данни на клиента.

Вмъкнете Excel в PowerPoint с помощта на C#

Моля, използвайте кодовия фрагмент, даден по-долу, за да вградите Excel в PowerPoint с помощта на 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";
        
// създайте екземпляр на CellsApi, като предоставите подробности за ClientID и ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Име на нашия входен Excel файл
string name = "myDocument.xls";
// Формат за получена PowerPoint презентация
string format = "PPTX";

try
{
    // заредете файла от локално устройство
    using (var file = System.IO.File.OpenRead(name))
    {

        // инициализирайте операцията по преобразуване
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // запишете получения PowerPoint на локално устройство
        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)

Прочетете входната работна книга на Excel с помощта на метода OpenRead(…) на класа System.IO.File.

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

Извикайте горния метод, за да конвертирате Excel във формат на PowerPoint.

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

Сега, за да запазите получения PowerPoint (PPTX) на локално устройство, моля, използвайте горните кодови редове. Всички изключения, които могат да възникнат по време на преобразуването на Excel в PowerPoint, ще бъдат обработени в блока Try-Catch.

excel към powerpoint

Преглед на преобразуването на Excel в PowerPoint.

Примерният работен лист на Excel, използван в горния пример, може да бъде изтеглен от myDocument.xlsx.

Excel към PPT с помощта на cURL команди

Едно от основните предимства на използването на cURL команди за извикване на REST API е, че предоставя прост и гъвкав начин за взаимодействие с уеб базирани API от командния ред. В допълнение, cURL командите и REST API предоставят удобен за потребителя интерфейс, който не изисква предишен опит в кодирането. Ето защо, с ясни инструкции и лесни за следване команди, можете бързо и ефективно да вградите своите работни листове в Excel в презентации на PowerPoint.

Първо, трябва да генерираме 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"

Сега трябва да изпълним следната команда, за да вградим работна книга на Excel в презентация на PowerPoint. След успешно преобразуване, полученият файл се съхранява на локално устройство (съгласно пътя, посочен в параметъра -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"

Друг вариант е да конвертирате Excel в PowerPoint и да запазите изхода в облачно хранилище.

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>"

Заключителни бележки

В заключение, командите Aspose.Cells Cloud SDK за .NET и cURL осигуряват ефективен и удобен за потребителя начин за конвертиране на работни листове на Excel в презентации на PowerPoint. Като комбинирате силата на базираната в облак технология с гъвкавостта на cURL командите, можете да автоматизирате процеса на преобразуване и вграждане, спестявайки време и подобрявайки точността. Със своите ясни инструкции и лесни за следване команди рационализирайте работния си процес и подобрете продуктивността си. Надяваме се, че тази публикация в блога ви е предоставила ценна информация и инструкции за използване на Aspose.Cells Cloud SDK за .NET, за да подобрите процеса на преобразуване на Excel в PowerPoint.

Въпреки това силно препоръчваме да проучите лесната за следване изчерпателна документация, обясняваща подробностите за други вълнуващи функции на API. В случай, че срещнете проблеми, докато използвате API, моля, свържете се с нас чрез форум за поддръжка на клиенти.

Свързани статии

Моля, посетете следните връзки, за да научите повече за: