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
preuzimanje Aspose.Words Cloud SDK for Dotnet for updating all fields
Postavite C# projekt s gornjim SDK-om za ažuriranje TOC-a i drugih polja
Koraci za ažuriranje polja u Wordu s C# RESTful uslugom
- Instancirajte objekt konfiguracije postavljanjem klijentove tajne i ID-a za ažuriranje polja
- Stvorite objekt WordsApi koristeći gornju konfiguraciju
- Učitajte izvornu Word datoteku u memorijski tok s nekim podacima polja kao što je TOC
- Stvorite klasu UpdateFieldsOnlineRequest za stvaranje zahtjeva za učitanu Word datoteku
- Pozovite metodu UpdateFieldsOnline() pomoću gornjeg objekta zahtjeva
- Raščlanite API odgovor i pristupite vraćenom toku
- 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.