excelează la cuvânt

Convertiți Excel (XLS, XSLX) în CSV folosind C# .NET

Excel și Word sunt două dintre cele mai frecvent utilizate aplicații Microsoft Office. În timp ce Excel este folosit în principal pentru stocarea și analiza datelor numerice, Word este un instrument popular pentru crearea și formatarea documentelor text. Cu toate acestea, există momente în care poate fi necesar să convertiți un fișier Excel într-un document Word, poate pentru a crea un raport sau un rezumat al datelor dvs. În acest blog tehnic, vom explora diferitele moduri în care puteți converti Excel în Word, inclusiv diferitele instrumente și tehnici disponibile pentru automatizarea procesului. De asemenea, vom discuta despre avantajele și limitările fiecărei metode, astfel încât să puteți alege cea mai bună abordare în funcție de nevoile dumneavoastră specifice.

Urmați acest articol pentru a dezvolta convertorul Excel în Word online pentru a vă transforma fișierele XLS în documente complet formatate în doar câteva clicuri. Perfect pentru prezentări, rapoarte și multe altele. Așa că urmați acest ghid pas cu pas care arată pașii pentru a combina fișiere și a profita la maximum de datele dvs. Încearcă acum!

API-ul de conversie Excel în Word

Aspose.Cells Cloud SDK pentru .NET este un API puternic bazat pe cloud, care permite dezvoltatorilor să convertească fără probleme XLS în documente Word. Acest SDK facilitează automatizarea procesului de conversie a datelor Excel în documente Word, păstrând totodată formatarea și aspectul. Procesul de conversie este rapid și eficient și poate fi realizat în doar câteva rânduri de cod. În acest blog tehnic, vom arunca o privire mai atentă asupra modului de conversie XLS în Word folosind Aspose.Cells Cloud SDK pentru .NET, inclusiv un ghid pas cu pas despre cum să începeți, diferitele opțiuni de conversie disponibile și cum pentru a gestiona orice erori care pot apărea în timpul procesului de conversie. Vom explora, de asemenea, avantajele și limitările utilizării acestui API bazat pe cloud și vom îndeplini dorința noastră de a încorpora o foaie de calcul Excel într-un document Word.

Pentru a începe utilizarea SDK-ului, vom adăuga referința acestuia prin managerul de pachete NuGet. Pur și simplu căutați „Aspose.Cells-Cloud” și apăsați butonul Adăugare pachet. În al doilea rând, dacă nu sunteți deja abonat la Cloud Dashboard, vă rugăm să creați un cont gratuit folosind o adresă de e-mail validă și să obțineți acreditările dvs. personalizate de client.

Convertiți Excel în Word în C#

Vă rugăm să urmați pașii și fragmentul de cod de mai jos pentru a exporta Excel în Word folosind C#.

// Pentru exemple complete și fișiere de date, accesați 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obțineți acreditările client de la https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// creați instanța CellsApi furnizând detalii ClientID și ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Numele fișierului nostru Excel de intrare
string name = "myDocument.xls";
// Format pentru documentul Word rezultat
string format = "DOCX";

try
{
    // încărcați fișierul de pe unitatea locală
    using (var file = System.IO.File.OpenRead(name))
    {

        // inițializați operația de conversie
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // salvați CSV-ul rezultat pe unitatea locală
        using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // imprimați mesajul de succes dacă conversia are succes
        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);
}

Să înțelegem fragmentul de cod de mai sus:

CellsApi instance = new CellsApi(clientID, clientSecret);

Creați un obiect al CellsApi unde trecem acreditările clientului ca argumente.

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

Citiți foaia de lucru Excel de intrare folosind metoda OpenRead(…) din clasa System.IO.File.

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

Metoda de mai sus inițiază conversia Excel în Word și DOCX rezultat este salvat în stocarea Cloud.

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

Acum, pentru a salva Wordul rezultat (DOCX) pe unitatea locală, vă rugăm să utilizați liniile de cod de mai sus

excelează la cuvânt

Previzualizarea conversiei Excel în Word.

Puteți lua în considerare descărcarea exemplului de foaie de lucru Excel folosită în exemplul de mai sus de la myDocument.xlsx.

XLS la Word folosind comenzile cURL

Convertirea XLS în Word folosind comenzile cURL poate fi o opțiune convenabilă pentru dezvoltatorii care caută o soluție automată pentru a converti fișiere. Deoarece Aspose.Cells Cloud este construit pe arhitectura REST, astfel încât putem realiza cu ușurință conversia Excel XLS în Word folosind comanda cURL.

Acum, mai întâi trebuie să generăm un token de acces JWT pe baza acreditărilor clientului nostru:

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"

Acum trebuie să executăm următoarea comandă pentru a converti documentul XLS în Word. După conversie, fișierul rezultat este salvat în spațiul de stocare în cloud:

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

Vă rugăm să utilizați următoarea comandă cURL pentru a efectua conversia Excel în Word și pentru a salva rezultatul pe unitatea locală:

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"

Concluzii finale

În concluzie, conversia Excel în Word poate fi un proces consumator de timp și plictisitor, dar cu instrumentele și tehnicile potrivite, poate fi automatizat și făcut mult mai eficient. Aspose.Cells Cloud SDK pentru .NET este un astfel de instrument care poate simplifica procesul și ne poate ajuta să economisim timp și să creștem productivitatea. Utilizând acest puternic API bazat pe cloud, dezvoltatorii pot converti cu ușurință fișierele XLS în documente Word, păstrând în același timp toate formatările și aspectul. Indiferent dacă creați rapoarte, rezumate sau alte documente, Aspose.Cells Cloud SDK pentru .NET oferă o soluție convenabilă, fiabilă și rentabilă pentru toate nevoile dvs. de conversie Excel în Word. Cu interfața sa intuitivă, documentația cuprinzătoare și asistența clienților excelentă, acest SDK este o alegere de top pentru dezvoltatorii care doresc să-și simplifice fluxul de lucru și să-și îmbunătățească productivitatea.

Articole similare

Vă rugăm să vizitați următoarele link-uri pentru a afla mai multe despre: