excel u riječ

Pretvorite Excel (XLS, XSLX) u CSV koristeći C# .NET

Excel i Word dvije su najčešće korištene Microsoft Office aplikacije. Dok se Excel prvenstveno koristi za pohranu i analizu numeričkih podataka, Word je popularan alat za stvaranje i oblikovanje tekstualnih dokumenata. Međutim, ponekad ćete možda morati pretvoriti Excel datoteku u Wordov dokument, možda da biste izradili izvješće ili sažetak svojih podataka. U ovom tehničkom blogu istražit ćemo različite načine na koje možete pretvoriti Excel u Word, uključujući različite alate i tehnike dostupne za automatizaciju procesa. Također ćemo razgovarati o prednostima i ograničenjima svake metode, tako da možete odabrati najbolji pristup na temelju vaših specifičnih potreba.

Slijedite ovaj članak da biste razvili pretvarač programa Excel u Word na mreži kako biste pretvorili svoje XLS datoteke u potpuno formatirane dokumente u samo nekoliko klikova. Savršeno za prezentacije, izvješća i još mnogo toga. Stoga slijedite ovaj vodič korak po korak koji prikazuje korake za kombiniranje datoteka i maksimalno iskoristite svoje podatke. Pokušaj sada!

API za pretvorbu Excela u Word

Aspose.Cells Cloud SDK za .NET moćan je API temeljen na oblaku koji razvojnim programerima omogućuje neprimjetno pretvaranje XLS u Word dokumente. Ovaj SDK olakšava automatizaciju procesa pretvaranja Excel podataka u Word dokumente, uz očuvanje svih formatiranja i izgleda. Proces konverzije je brz i učinkovit i može se izvršiti u samo nekoliko redaka koda. U ovom tehničkom blogu pobliže ćemo pogledati kako pretvoriti XLS u Word pomoću Aspose.Cells Cloud SDK za .NET, uključujući korak po korak vodič o tome kako započeti, različite dostupne opcije konverzije i kako za rješavanje bilo kakvih pogrešaka koje se mogu pojaviti tijekom procesa pretvorbe. Također ćemo istražiti prednosti i ograničenja korištenja ovog API-ja temeljenog na oblaku i ispuniti našu želju da ugradimo Excel proračunsku tablicu u Word dokument.

Da bismo započeli s korištenjem SDK-a, dodat ćemo njegovu referencu putem upravitelja paketa NuGet. Jednostavno pretražite “Aspose.Cells-Cloud” i pritisnite gumb Dodaj paket. Drugo, ako već niste pretplaćeni na Cloud Dashboard, molimo vas da napravite besplatni račun koristeći valjanu adresu e-pošte i nabavite svoje personalizirane vjerodajnice klijenta.

Pretvorite Excel u Word u C#

Slijedite dolje navedene korake i isječak koda za izvoz programa Excel u Word koristeći C#.

// Za potpune primjere i podatkovne datoteke idite na 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// stvoriti CellsApi instancu davanjem pojedinosti o ClientID-u i ClientSecret-u
CellsApi instance = new CellsApi(clientID, clientSecret);

// Naziv naše ulazne Excel datoteke
string name = "myDocument.xls";
// Format za rezultirajući Word dokument
string format = "DOCX";

try
{
    // učitati datoteku s lokalnog pogona
    using (var file = System.IO.File.OpenRead(name))
    {

        // inicijalizirati operaciju konverzije
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // spremite rezultirajući CSV na lokalni pogon
        using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // ispis poruke o uspjehu ako je konverzija uspješna
        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);
}

Hajdemo razumjeti gornji isječak koda:

CellsApi instance = new CellsApi(clientID, clientSecret);

Napravite objekt CellsApi gdje prosljeđujemo vjerodajnice klijenta kao argumente.

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

Pročitajte ulazni Excel radni list pomoću metode OpenRead(…) klase System.IO.File.

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

Gore navedena metoda pokreće pretvorbu Excela u Word, a rezultirajući DOCX sprema se u pohranu u oblaku.

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

Sada kako biste spremili rezultirajući Word (DOCX) na lokalni pogon, koristite gornje linije koda

excel u riječ

Pregled pretvorbe Excela u Word.

Možete razmisliti o preuzimanju oglednog Excel radnog lista koji se koristi u gornjem primjeru s myDocument.xlsx.

XLS u Word pomoću cURL naredbi

Pretvaranje XLS-a u Word pomoću cURL naredbi može biti zgodna opcija za programere koji traže automatizirano rješenje za pretvaranje datoteka. Budući da je Aspose.Cells Cloud izgrađen na REST arhitekturi, možemo jednostavno izvršiti konverziju Excel XLS u Word pomoću naredbe cURL.

Sada, prvo moramo generirati JWT pristupni token na temelju vjerodajnica našeg klijenta:

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"

Sada moramo izvršiti sljedeću naredbu za pretvaranje XLS u Word dokument. Nakon konverzije, rezultirajuća datoteka sprema se u pohranu u oblaku:

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

Upotrijebite sljedeću naredbu cURL za pretvorbu Excela u Word i spremite izlaz na lokalni pogon:

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"

Zaključne napomene

Zaključno, pretvaranje Excela u Word može biti dugotrajan i zamoran proces, ali s pravim alatima i tehnikama može se automatizirati i učiniti mnogo učinkovitijim. Aspose.Cells Cloud SDK za .NET jedan je takav alat koji može pojednostaviti proces i pomoći nam u uštedi vremena i povećanju produktivnosti. Korištenjem ovog snažnog API-ja temeljenog na oblaku, programeri mogu jednostavno pretvoriti XLS datoteke u Wordove dokumente zadržavajući svo oblikovanje i raspored. Bilo da stvarate izvješća, sažetke ili druge dokumente, Aspose.Cells Cloud SDK za .NET nudi praktično, pouzdano i isplativo rješenje za sve vaše potrebe konverzije Excela u Word. Sa svojim intuitivnim sučeljem, sveobuhvatnom dokumentacijom i izvrsnom korisničkom podrškom, ovaj SDK je najbolji izbor za programere koji žele pojednostaviti tijek rada i poboljšati svoju produktivnost.

povezani članci

Posjetite sljedeće veze kako biste saznali više o: