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 for .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 є найкращим вибором для розробників, які прагнуть оптимізувати свій робочий процес і підвищити продуктивність.

Схожі статті

Перейдіть за наведеними нижче посиланнями, щоб дізнатися більше про: