от Excel към Word

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

Excel и Word са две от най-често използваните приложения на Microsoft Office. Докато Excel се използва предимно за съхраняване и анализ на числови данни, Word е популярен инструмент за създаване и форматиране на текстови документи. Въпреки това, има моменти, когато може да се наложи да конвертирате файл на Excel в документ на Word, може би за да създадете отчет или обобщение на вашите данни. В този технически блог ще проучим различните начини, по които можете да конвертирате Excel в Word, включително различните налични инструменти и техники за автоматизиране на процеса. Също така ще обсъдим предимствата и ограниченията на всеки метод, така че да можете да изберете най-добрия подход въз основа на вашите специфични нужди.

Следвайте тази статия, за да разработите конвертор на Excel към Word онлайн, за да трансформирате вашите XLS файлове в напълно форматирани документи само с няколко кликвания. Перфектен за презентации, доклади и др. Така че следвайте това ръководство стъпка по стъпка, показващо стъпки за комбиниране на файлове и извличане на максимална полза от вашите данни. Опитай сега!

API за преобразуване на Excel в Word

Aspose.Cells Cloud SDK за .NET е мощен облачен API, който позволява на разработчиците безпроблемно да конвертират XLS в Word документи. Този SDK улеснява автоматизирането на процеса на конвертиране на данни от Excel в документи на Word, като същевременно запазва цялото форматиране и оформление. Процесът на преобразуване е бърз и ефективен и може да се извърши само с няколко реда код. В този технически блог ще разгледаме по-отблизо как да конвертирате XLS в Word с помощта на Aspose.Cells Cloud SDK за .NET, включително ръководство стъпка по стъпка за това как да започнете, различните налични опции за конвертиране и как за справяне с всякакви грешки, които могат да възникнат по време на процеса на преобразуване. Ние също така ще проучим предимствата и ограниченията на използването на този базиран на облак API и ще изпълним желанието си да вградим електронна таблица на Excel в документ на Word.

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

Конвертирайте Excel в Word в C#

Моля, следвайте стъпките и кодовия фрагмент, дадени по-долу, за да експортирате excel в word с помощта на 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";
// Формат за получения Word документ
string format = "DOCX";

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

        // инициализирайте операцията по преобразуване
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // запишете получения CSV на локално устройство
        using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // съобщение за успешно отпечатване, ако преобразуването е успешно
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to Word successfully converted !");
            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 в Word и полученият DOCX се записва в облачно хранилище.

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

Сега, за да запазите получения Word (DOCX) на локално устройство, моля, използвайте горните редове с код

от Excel към Word

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

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

XLS към Word с помощта на cURL команди

Конвертирането на XLS в Word с помощта на cURL команди може да бъде удобна опция за разработчици, които търсят автоматизирано решение за конвертиране на файлове. Тъй като Aspose.Cells Cloud е изграден върху REST архитектура, така че можем лесно да извършим преобразуване на Excel XLS в Word с помощта на командата cURL.

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

Сега трябва да изпълним следната команда, за да конвертираме документа XLS в Word. След преобразуването полученият файл се записва в облачно хранилище:

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

Моля, използвайте следната команда cURL, за да извършите преобразуване на Excel в Word и да запишете резултата на локално устройство:

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

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

В заключение, конвертирането на Excel в Word може да бъде отнемащ време и досаден процес, но с правилните инструменти и техники той може да бъде автоматизиран и направен много по-ефективен. Aspose.Cells Cloud SDK за .NET е един такъв инструмент, който може да опрости процеса и да ни помогне да спестим време и да увеличим производителността. Чрез използването на този мощен API, базиран на облака, разработчиците могат лесно да конвертират XLS файлове в документи на Word, като същевременно запазват цялото форматиране и оформление. Независимо дали създавате отчети, резюмета или други документи, Aspose.Cells Cloud SDK за .NET предлага удобно, надеждно и рентабилно решение за всички ваши нужди от преобразуване на Excel в Word. Със своя интуитивен интерфейс, изчерпателна документация и отлична поддръжка на клиенти, този SDK е топ избор за разработчици, които искат да рационализират своя работен процес и да подобрят своята производителност.

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

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