uitblink tot woord

Skakel Excel (XLS, XSLX) na CSV met C# .NET

Excel en Word is twee van die mees gebruikte Microsoft Office-toepassings. Terwyl Excel hoofsaaklik gebruik word vir die berging en ontleding van numeriese data, is Word ’n gewilde hulpmiddel vir die skep en formatering van teksdokumente. Daar is egter tye wanneer jy dalk ’n Excel-lêer na ’n Word-dokument moet omskakel, miskien om ’n verslag of ’n opsomming van jou data te skep. In hierdie tegniese blog sal ons die verskillende maniere ondersoek waarop jy Excel na Word kan omskep, insluitend die verskillende gereedskap en tegnieke wat beskikbaar is om die proses te outomatiseer. Ons sal ook die voordele en beperkings van elke metode bespreek, sodat jy die beste benadering kan kies op grond van jou spesifieke behoeftes.

Volg hierdie artikel om Excel-na-Word-omskakelaar aanlyn te ontwikkel om jou XLS-lêers met net ’n paar kliek in volledig geformateerde dokumente te omskep. Ideaal vir aanbiedings, verslae en meer. Volg dus hierdie stap-vir-stap-gids wat stappe wys om lêers te kombineer en die meeste van jou data te maak. Probeer dit nou!

Excel na Word Omskakeling API

Aspose.Cells Wolk SDK vir .NET is ’n kragtige wolkgebaseerde API wat ontwikkelaars in staat stel om XLS na Word-dokumente naatloos om te skakel. Hierdie SDK maak dit maklik om die proses van die omskakeling van Excel-data na Word-dokumente te outomatiseer, terwyl alle formatering en uitleg bewaar word. Die omskakelingsproses is vinnig en doeltreffend, en kan in net ’n paar reëls kode gedoen word. In hierdie tegniese blog gaan ons nader kyk na hoe om XLS na Word om te skakel met Aspose.Cells Cloud SDK vir .NET, insluitend ’n stap-vir-stap gids oor hoe om te begin, die verskillende omskakelingsopsies wat beskikbaar is, en hoe om enige foute wat tydens die omskakelingsproses mag voorkom, te hanteer. Ons sal ook die voordele en beperkings van die gebruik van hierdie wolkgebaseerde API ondersoek en ons begeerte vervul om ’n Excel-sigblad in ’n Word-dokument in te sluit.

Om met SDK-gebruik te begin, gaan ons die verwysing daarvan byvoeg deur NuGet-pakketbestuurder. Soek eenvoudig “Aspose.Cells-Cloud” en druk die Voeg pakket by-knoppie. Tweedens, as jy nie reeds ingeteken is oor Cloud Dashboard, skep asseblief ’n gratis rekening met ’n geldige e-posadres en kry jou persoonlike kliëntbewyse.

Skakel Excel na Word in C#

Volg asseblief die stappe en kodebrokkie hieronder gegee om Excel uit te voer na woord met C#.

// Vir volledige voorbeelde en datalêers, gaan asseblief na 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Kry kliëntbewyse van https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// skep CellsApi-instansie deur ClientID en ClientSecret-besonderhede te verskaf
CellsApi instance = new CellsApi(clientID, clientSecret);

// Naam van ons Excel-invoerlêer
string name = "myDocument.xls";
// Formaat vir resulterende Word-dokument
string format = "DOCX";

try
{
    // laai die lêer vanaf die plaaslike skyf
    using (var file = System.IO.File.OpenRead(name))
    {

        // inisialiseer die omskakelingsoperasie
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // stoor die resulterende CSV na plaaslike skyf
        using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // druk suksesboodskap uit as omskakeling suksesvol is
        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);
}

Kom ons verstaan die bogenoemde kodebrokkie:

CellsApi instance = new CellsApi(clientID, clientSecret);

Skep ’n objek van CellsApi waar ons die kliënt geloofsbriewe as argumente deurgee.

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

Lees die invoer Excel-werkblad deur die OpenRead(…)-metode van die System.IO.File-klas te gebruik.

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

Die bogenoemde metode begin die Excel-na-Word-omskakeling en die gevolglike DOCX word in Wolkberging gestoor.

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

Nou om die resulterende Word (DOCX) op plaaslike skyf te stoor, gebruik asseblief bogenoemde kodelyne

uitblink tot woord

Excel na Word omskakeling voorskou.

Jy kan oorweeg om die voorbeeld Excel-werkblad wat in die voorbeeld hierbo gebruik is, af te laai vanaf myDocument.xlsx.

XLS na Word met behulp van cURL-opdragte

Die omskakeling van XLS na Word met behulp van cURL-opdragte kan ’n gerieflike opsie wees vir ontwikkelaars wat op soek is na ’n outomatiese oplossing om lêers om te skakel. Aangesien Aspose.Cells Cloud bo-op REST-argitektuur gebou is, kan ons maklik Excel XLS na Word-omskakeling uitvoer deur die cURL-opdrag te gebruik.

Nou moet ons eers ’n JWT-toegangstoken genereer op grond van ons kliëntgeloofsbriewe:

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"

Nou moet ons die volgende opdrag uitvoer om die XLS na Word-dokument om te skakel. Na omskakeling word die resulterende lêer in Wolkberging gestoor:

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

Gebruik asseblief die volgende cURL-opdrag om Excel-na-Word-omskakeling uit te voer en die uitvoer op plaaslike skyf te stoor:

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"

Slotopmerkings

Ten slotte, die omskakeling van Excel na Word kan ’n tydrowende en vervelige proses wees, maar met die regte gereedskap en tegnieke kan dit geoutomatiseer en baie doeltreffender gemaak word. Aspose.Cells Cloud SDK vir .NET is een so ’n instrument wat die proses kan vereenvoudig en ons kan help om tyd te bespaar en produktiwiteit te verhoog. Deur gebruik te maak van hierdie kragtige wolk-gebaseerde API, kan ontwikkelaars maklik XLS-lêers na Word-dokumente omskep terwyl hulle alle formatering en uitleg behou. Of jy nou verslae, opsommings of ander dokumente skep, Aspose.Cells Cloud SDK vir .NET bied ’n gerieflike, betroubare en koste-effektiewe oplossing vir al jou Excel-na-Word-omskakelingsbehoeftes. Met sy intuïtiewe koppelvlak, omvattende dokumentasie en uitstekende kliënteondersteuning, is hierdie SDK ’n topkeuse vir ontwikkelaars wat hul werkvloei wil stroomlyn en hul produktiwiteit verbeter.

verwante artikels

Besoek asseblief die volgende skakels om meer te wete te kom oor: