Word dokumentų kūrimo priemonė, skirta C#

.NET biblioteka, skirta labai pritaikytoms Word ataskaitoms kurti naudojant REST API

Sklandžiai integruokite Word dokumentų generavimą pagal šablonus ir duomenų šaltinius į savo C# programinę įrangą.

Automatizuokite Word dokumentų generavimą sistemoje ".NET", kurkite spausdinimui paruoštas bet kokio sudėtingumo Word ataskaitas naudodami "C#" SDK. Šis debesimis pagrįstas sprendimas sukurtas remiantis šablonais, duomenų šaltiniais ir galinga LINQ sintaksė, suteikiančia "C#" kūrėjams lankstumo prisitaikyti prie tikslių techninių ir verslo reikalavimų.

Naudodami šią "C#" biblioteką galite programiškai kurti labai pritaikytas Word ataskaitas bet kurioje operacinėje sistemoje. Gausiai suformatuoti Word dokumentai, pvz., sutartys, užsakymai, sąskaitos faktūros, siuntų ataskaitos, pardavimo pasiūlymai, atsargos, gali būti surinkti greitai kaip "C#" programinės įrangos dalis.

Supaprastinkite Word dokumentų generavimą naudojant "C#".

Per pastaruosius dešimtmečius dokumentų automatizavimo ir ataskaitų generavimo svarba nepaprastai išaugo. Beveik kiekviena įmonė turi sugeneruoti dokumentus ir laiku pristatyti juos partneriams ar klientams. Be to, tai dažniausiai yra lemiamas finansinės sėkmės veiksnys. Diegiant tokias technologijas galima sutaupyti daug finansinių lėšų, nes sumažėja rankinio duomenų įvedimo, žmogiškųjų klaidų, korektūros ir popierizmo atvejų. Dėl šių priežasčių dokumentų automatizavimo ir ataskaitų teikimo įrankiai yra neatsiejama daugelio šiuolaikinių programinės įrangos sprendimų, kuriais siekiama vartotojams suteikti pažangių analitinių funkcijų, dalis.

Paprastai tariant, Word ataskaitų generavimas yra procesas, kuris sujungia tekstą, duomenis ir grafiką į vieną objektą ir eksportuoja rezultatą patogia vaizdine forma į Word failo formatą. Norėdami gauti informacijos apie palaikomus įvesties / išvesties formatus, apsilankykite mūsų dokumentacijoje.

Kas yra " GroupDocs Assembly for .NET

GroupDocs Assembly for .NET ", yra debesies pagrindu sukurtas sprendimas, skirtas Word dokumentams generuoti naudojant šablonus ir duomenų šaltinius. Dokumento šablonas veikia kaip bazinis rėmelis, kuriame, be standartinio turinio (teksto, lentelių, diagramų ir kt.), yra specialūs rezervuotos vietos laukai, skirti įterpti reikšmes iš duomenų šaltinio. Galima įterpti ne tik atskiras reikšmes, bet ir ištisus duomenų masyvus lentelių ir grafikų pavidalu.

Šablone taip pat yra programavimo konstrukcijų – Word dokumentų generavimo taisyklių – kurios kontroliuoja duomenų pasirinkimą ir sąlygų apdorojimą. Duomenims susieti su dokumento šablonu naudojama LINQ išraiškos sintaksė, kuri leidžia kūrėjams apdoroti duomenis bendruoju būdu, neatsižvelgiant į naudojamo duomenų šaltinio tipą. Tokiu būdu mūsų .NET Cloud SDK suteikia lankstumo kuriant Word turinį ir galingą duomenų apdorojimo metodų rinkinį.

Šis produktas taip pat palaiko Mail Merge funkcionalumą, jei norite sukurti ir klientams siųsti asmeninių laiškų paketus Word formatu. Jums tereikia įterpti Mail Merge laukus į dokumento šabloną ir perduoti jį debesies API kartu su duomenų šaltiniu.

Nepriklausomai nuo Word dokumentų automatizavimo masto ir tipo, kurį ketinate įdiegti, yra trys žingsniai, norint sukurti ataskaitą C#:

  • Sukurkite Word dokumento šabloną su vietos rezervavimo laukais ir dokumentų generavimo taisyklėmis, kurios reguliuos struktūros ir turinio variantus
  • Sukurkite duomenų šaltinį Word arba JSON formatu
  • Parašykite kelias C# kodo eilutes, kad viską perduotumėte dokumentų kūrimo API ir gautumėte surinktą rezultatą Word formatu

Dokumento šablono kūrimas ir Word dokumentų generavimo taisyklių naudojimas

Šablonų kūrimas yra sudėtinga užduotis. Be aiškaus galutiniam Word dokumentui keliamų reikalavimų supratimo, reikalingi analitiniai ir programavimo įgūdžiai. Geras šablono dizainas turėtų atspindėti kliento požiūrį į konkrečią problemą. Veiksmingiausias būdas yra suderinti lentelių duomenis ir grafiką tinkamoje pusiausvyroje, kurią lemia verslo reikalavimai.

Kaip minėta aukščiau, šablono struktūroje dažniausiai yra tam tikri fiksuoti turinio blokai (tekstas, vaizdai, logotipai ir kt.), sumaišyti su specialiomis programavimo konstrukcijomis, valdančiomis Word dokumentų surinkimo logiką. Šios Word dokumentų generavimo taisyklės yra apibrėžtos naudojant specialią išraiškos sintaksę, kuri leidžia kūrėjams atlikti šiuos veiksmus:

  • įterpti išorinio dokumento turinį, vaizdus, diagramas, sąrašus, lenteles, hipersaitus, žymes ir kt.
  • dirbti su duomenimis naudojant formules ir nuoseklias duomenų operacijas
  • nurodykite skaitmeninių, tekstinių, grafinių, grafinių ir datos bei laiko elementų pateikimo formatą
  • įterpti turinio blokus, atsižvelgiant į sąlygines išraiškas
  • apibrėžkite specialius kintamuosius "brangiems" skaičiavimams, kurie apskaičiuojami tik vieną kartą
  • skaičiuoti formules, kai surenkame skaičiuoklės dokumentus
  • priskirti el. laiško turinio atributus ir dinamiškai kurti priedus
  • sukurti ir įterpti brūkšninius kodus
  • nustatyti HTML dokumentų fono spalvą

Daugiau apie šablono sintaksę galite sužinoti mūsų kūrėjo vadove.

Reikalavimai

GroupDocs Assembly for .NET, nereikia įdiegti jokios išorinės programinės įrangos ar trečiųjų šalių įrankių. Tai debesų pagrindu sukurtas Word sprendimas, kuriame visos programavimo sąveikos atliekamos tinkle naudojant REST API.

Saugumas

Visi GroupDocs produktai visiškai atitinka pramonės saugumo standartus: duomenų perdavimas vykdomas naudojant SSL protokolą, kuris pašalina galimybę informaciją perimti trečiosioms šalims. Norėdami prisijungti prie GroupDocs Cloud Services, turite naudoti asmeninius prieigos raktus. Žr. Greitos pradžios vadovą.

Sukurkite Word dokumentą "C#".

Šiame kodo pavyzdyje parodyta, kaip generuoti Word ataskaitas naudojant "C#".

Sukurti DOCX dokumentą C#
Įvesties failai
Įkelkite dokumento šabloną
Išvesties formatas
Iš sąrašo pasirinkite tikslinį formatą
using GroupDocs.Assembly.Cloud.Sdk;

var config = new Configuration 
{ 
    AppSid = "####-####-####-####-####", 
    AppKey = "##################" 
};
var assemblyApi = new AssemblyApi(config);
var fileName = "Input1.docx";
var dataFile = "Input2.docx";

var uploadRequest = new UploadFileRequest(File.OpenRead(fileName), fileName);
assemblyApi.UploadFile(uploadRequest);

var assembleOptions = new AssembleOptions() 
{ 
    SaveFormat = "docx", 
    ReportData = File.ReadAllText(dataFile),
    TemplateFileInfo = new TemplateFileInfo { FilePath = fileName } 
};
var assembleRequest = new AssembleDocumentRequest(assembleOptions);
var assembledDocument = assemblyApi.AssembleDocument(assembleRequest);
  
Nukopijuokite kodą C# į mainų sritį

Kaip sukurti Word dokumentą naudojant C#

  1. Įdiekite 'GroupDocs.Assembly Cloud SDK for .NET'.
  2. Pridėkite bibliotekos nuorodą (importuokite biblioteką) prie savo .NET projekto.
  3. Sukurkite šablono dokumentą, pridėkite programavimo konstrukcijas, kurios valdo duomenų įterpimą iš duomenų šaltinio.
  4. Sukurkite duomenų šaltinį.
  5. Įkelkite dokumento šabloną į GroupDocs Cloud Storage (reikia prisijungti prie savo asmeninės paskyros).
  6. Sugeneruokite dokumentą perduodami šabloną ir duomenis į debesies API.

Kaip įdiegti DOCX Report Builder, skirtą .NET

Įdiekite 'GroupDocs.Assembly Cloud SDK for .NET' naudodami NuGet paketų tvarkyklę. Tiesiog paleiskite nuget install GroupDocs.Assembly-Cloud, kad automatiškai įdiegtumėte ir nurodytumėte atitinkamą agregatą savo projekte. Arba galite rankiniu būdu klonuoti GroupDocs.Assembly Cloud SDK for .NET šaltinio kodui iš GitHub ir naudoti jį savo projekte. Vykdykite šias Instructions, kad greitai gautumėte reikiamus saugos kredencialus ir pasiektumėte mūsų REST API.

Sistemos reikalavimai

  • .NET Framework 2.0 arba naujesnė versija

Daugiau informacijos rasite Repository Documentation.

Kiti palaikomi dokumentų formatai

Galite generuoti ataskaitas kitais failų formatais:

5%

Prenumeruokite "Aspose" produktų naujinius

Gaukite mėnesinius naujienlaiškius ir pasiūlymus, pristatomus tiesiai į jūsų pašto dėžutę.

© Aspose Pty Ltd 2001-2024. Visos teisės saugomos.