Ažurirajte sva polja u Wordu pomoću C# REST API-ja

Slijedite ovaj članak za ažuriranje svih polja u DOC s C# REST API-jem. Naučit ćete kako ažurirati polje u Wordu s C# Low Code API-jem koristeći Cloud SDK temeljen na .NET-u. Bit će demonstriran potpuni postupak, počevši od učitavanja izvorne Word datoteke i konačnog preuzimanja ažurirane Word datoteke iz pohrane u oblaku.

Preduvjet

Koraci za ažuriranje polja u Wordu s C# RESTful uslugom

  1. Instancirajte objekt konfiguracije postavljanjem klijentove tajne i ID-a za ažuriranje polja
  2. Stvorite objekt WordsApi koristeći gornju konfiguraciju
  3. Učitajte izvornu Word datoteku u memorijski tok s nekim podacima polja kao što je TOC
  4. Stvorite klasu UpdateFieldsOnlineRequest za stvaranje zahtjeva za učitanu Word datoteku
  5. Pozovite metodu UpdateFieldsOnline() pomoću gornjeg objekta zahtjeva
  6. Raščlanite API odgovor i pristupite vraćenom toku
  7. Spremite izlazni tok kao datoteku na disk

Gore navedeni koraci objašnjavaju kako ažurirati sva polja u Wordu pomoću C# REST API-ja. Pročitajte izvornu Word datoteku u memorijski tok, kreirajte objekt zahtjeva, definirajte naziv odredišne ​​datoteke i pozovite metodu UpdateFieldsOnline() za ažuriranje polja. Raščlanite rezultirajući tok u dokumentu odgovora i spremite ga kao datoteku na disk.

Kod za automatsko ažuriranje polja u Wordu s C# REST API-jem

using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model;
using Aspose.Words.Cloud.Sdk.Model.Requests;
using System;
using System.IO;
namespace WordsSample.Words
{
public class WorkingWithFields
{
public void UpdateAllFields()
{
var apiClient = new Configuration();
apiClient.ClientSecret = "Secret";
apiClient.ClientId = "ID";
var wordsApi = new WordsApi(apiClient);
using var requestDocument = File.OpenRead("SampleWithTOC.docx");
var updateRequest = new UpdateFieldsOnlineRequest(requestDocument);
updateRequest.DestFileName = "output.docx";
var task = wordsApi.UpdateFieldsOnline(updateRequest);
task.Wait(); var result = task.Result;
if (result.Document.TryGetValue("output.docx", out var stream))
{
stream.Position = 0;
using (var fileStream = File.Create("output.docx"))
{
stream.Seek(0, SeekOrigin.Begin); stream.CopyTo(fileStream);
}
}
}
}
}

Ovaj primjer koda pokazuje kako ažurirati Word polja u Word datoteci. Možete ažurirati sadržaj, unakrsne reference, brojeve stranica i polja datuma i vremena. Kada postavimo naziv odredišne ​​datoteke, vraćeni objekt dokumenta sadrži odgovor s istim nazivom kako bi se razlikovao od ostalih datoteka u pohrani u oblaku.

Također možete pogledati još jednu značajku na sljedećoj stranici: Izdvojite tekst iz Word dokumenta pomoću NET REST API-ja.

 Hrvatski