puikus žodis

Konvertuokite Excel (XLS, XSLX) į CSV naudodami C# .NET

Excel ir Word yra dvi dažniausiai naudojamos Microsoft Office programos. Nors „Excel“ pirmiausia naudojama skaitmeniniams duomenims saugoti ir analizuoti, „Word“ yra populiarus įrankis tekstiniams dokumentams kurti ir formatuoti. Tačiau kartais gali tekti konvertuoti „Excel“ failą į „Word“ dokumentą, galbūt norint sukurti ataskaitą ar duomenų santrauką. Šiame techniniame tinklaraštyje išnagrinėsime įvairius būdus, kaip galite konvertuoti „Excel“ į „Word“, įskaitant įvairius įrankius ir metodus, skirtus procesui automatizuoti. Taip pat aptarsime kiekvieno metodo privalumus ir apribojimus, kad galėtumėte pasirinkti geriausią metodą pagal savo konkrečius poreikius.

Vadovaukitės šiuo straipsniu, kad sukurtumėte „Excel“ į „Word“ keitiklį internete, kad jūsų XLS failus paverstumėte visiškai suformatuotais dokumentais vos keliais paspaudimais. Puikiai tinka pristatymams, ataskaitoms ir kt. Taigi vadovaukitės šiuo nuosekliu vadovu, kuriame pateikiami veiksmai, kaip sujungti failus ir išnaudoti visas savo duomenų galimybes. Išbandykite dabar!

„Excel“ į „Word“ konvertavimo API

Aspose.Cells Cloud SDK, skirta .NET yra galinga debesų pagrindu sukurta API, leidžianti kūrėjams sklandžiai konvertuoti XLS į Word dokumentus. Šis SDK leidžia lengvai automatizuoti „Excel“ duomenų konvertavimo į „Word“ dokumentus procesą, išsaugant visą formatavimą ir išdėstymą. Konvertavimo procesas yra greitas ir efektyvus, jį galima atlikti vos keliomis kodo eilutėmis. Šiame techniniame tinklaraštyje atidžiau pažvelgsime į tai, kaip konvertuoti XLS į Word naudojant Aspose.Cells Cloud SDK, skirtą .NET, įskaitant nuoseklų vadovą, kaip pradėti, įvairias galimas konvertavimo parinktis ir kaip tvarkyti visas klaidas, kurios gali atsirasti konvertavimo proceso metu. Taip pat išnagrinėsime šios debesies pagrindu veikiančios API naudojimo pranašumus ir apribojimus ir įgyvendinsime savo norą įterpti „Excel“ skaičiuoklę į „Word“ dokumentą.

Norėdami pradėti naudoti SDK, pridėsime jo nuorodą naudodami „NuGet“ paketų tvarkyklę. Tiesiog ieškokite „Aspose.Cells-Cloud“ ir paspauskite mygtuką „Pridėti paketą“. Antra, jei dar nesate užsiprenumeravę Cloud Dashboard, susikurkite nemokamą paskyrą naudodami galiojantį el. pašto adresą ir gaukite suasmenintus kliento kredencialus.

Konvertuoti Excel į Word C#

Atlikite toliau nurodytus veiksmus ir kodo fragmentą, kad eksportuotumėte „Excel“ į „Word“ naudodami C#.

// Norėdami gauti išsamių pavyzdžių ir duomenų failų, eikite į 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Gaukite kliento kredencialus iš https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// sukurti „CellsApi“ egzempliorių pateikdami „ClientID“ ir „ClientSecret“ informaciją
CellsApi instance = new CellsApi(clientID, clientSecret);

// Mūsų įvesties „Excel“ failo pavadinimas
string name = "myDocument.xls";
// Gauto Word dokumento formatas
string format = "DOCX";

try
{
    // įkelkite failą iš vietinio disko
    using (var file = System.IO.File.OpenRead(name))
    {

        // inicijuoti konvertavimo operaciją
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // išsaugokite gautą CSV failą vietiniame diske
        using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // spausdinti sėkmės pranešimą, jei konversija sėkminga
        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);
}

Supraskime aukščiau pateiktą kodo fragmentą:

CellsApi instance = new CellsApi(clientID, clientSecret);

Sukurkite „CellsApi“ objektą, kuriame kaip argumentus perduodame kliento kredencialus.

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

Perskaitykite įvesties Excel darbalapį naudodami System.IO.File klasės OpenRead(…) metodą.

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

Aukščiau pateiktas metodas inicijuoja „Excel“ į „Word“ konvertavimą, o gautas DOCX išsaugomas debesies saugykloje.

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

Dabar norėdami išsaugoti gautą „Word“ (DOCX) vietiniame diske, naudokite aukščiau pateiktas kodo eilutes

puikus žodis

„Excel“ į „Word“ konvertavimo peržiūra.

Galite apsvarstyti galimybę atsisiųsti pavyzdį „Excel“ darbalapį, naudotą aukščiau pateiktame pavyzdyje, iš myDocument.xlsx.

XLS į Word naudojant cURL komandas

XLS konvertavimas į Word naudojant cURL komandas gali būti patogus pasirinkimas kūrėjams, ieškantiems automatinio sprendimo failams konvertuoti. Kadangi Aspose.Cells Cloud sukurtas remiantis REST architektūra, todėl galime lengvai atlikti Excel XLS konvertavimą į Word naudodami komandą cURL.

Dabar pirmiausia turime sugeneruoti JWT prieigos raktą, pagrįstą mūsų kliento kredencialais:

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"

Dabar turime vykdyti šią komandą, norėdami konvertuoti XLS į Word dokumentą. Po konvertavimo gautas failas išsaugomas debesies saugykloje:

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

Norėdami atlikti „Excel“ į „Word“ konvertavimą ir išsaugoti išvestį vietiniame diske, naudokite šią cURL komandą:

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"

Baigiamosios pastabos

Apibendrinant galima pasakyti, kad „Excel“ konvertavimas į „Word“ gali būti daug laiko reikalaujantis ir varginantis procesas, tačiau naudojant tinkamus įrankius ir metodus jį galima automatizuoti ir padaryti jį daug efektyvesnį. Aspose.Cells Cloud SDK, skirta .NET, yra vienas iš tokių įrankių, kurie gali supaprastinti procesą ir padėti sutaupyti laiko bei padidinti našumą. Naudodami šią galingą debesyje pagrįstą API, kūrėjai gali lengvai konvertuoti XLS failus į Word dokumentus, išsaugodami visą formatavimą ir išdėstymą. Nesvarbu, ar kuriate ataskaitas, santraukas ar kitus dokumentus, „Aspose.Cells Cloud SDK“, skirta .NET, siūlo patogų, patikimą ir ekonomišką sprendimą visiems jūsų „Excel“ į „Word“ konvertavimo poreikiams. Dėl savo intuityvios sąsajos, išsamios dokumentacijos ir puikios klientų pagalbos šis SDK yra geriausias pasirinkimas kūrėjams, norintiems supaprastinti darbo eigą ir pagerinti našumą.

susiję straipsniai

Norėdami sužinoti daugiau apie tai, apsilankykite šiose nuorodose: