همه فیلدها را در Word با Java REST API به روز کنید

برای به روز رسانی همه فیلدها در DOC با Java REST API، این مقاله را دنبال کنید. یاد خواهید گرفت چگونه فیلد را در Word با Java Low Code API با استفاده از Cloud SDK مبتنی بر NET به روز کنید. یک فرآیند کامل نشان داده خواهد شد، از بارگیری فایل منبع Word و در نهایت دانلود فایل Word به روز شده از فضای ذخیره سازی ابری شروع می شود.

پیش نیاز

مراحل به روز رسانی فیلد در Word با Java RESTful Service

  1. با تنظیم Client Secret و ID برای به روز رسانی فیلدها، شی Configuration را نمونه سازی کنید
  2. با استفاده از پیکربندی بالا، شی WordsApi را ایجاد کنید
  3. فایل Word منبع را با برخی از داده های فیلد مانند TOC در یک جریان حافظه بارگیری کنید
  4. کلاس UpdateFieldsOnlineRequest را برای ایجاد یک درخواست برای فایل Word بارگذاری شده ایجاد کنید
  5. روش UpdateFieldsOnline() را با استفاده از شی درخواست بالا فراخوانی کنید
  6. پاسخ API را تجزیه کنید و به جریان برگشتی دسترسی پیدا کنید
  7. جریان خروجی را به صورت فایل روی دیسک ذخیره کنید

مراحل بالا نحوه به روز رسانی تمام فیلدها در Word با Java REST API* را توضیح می دهد. فایل Word منبع را در جریان حافظه بخوانید، یک شی درخواست ایجاد کنید، نام فایل مقصد را تعریف کنید، و برای به روز رسانی فیلدها، متد UpdateFieldsOnline() را فراخوانی کنید. جریان حاصل را در سند پاسخ تجزیه کنید و آن را به عنوان یک فایل روی دیسک ذخیره کنید.

کد برای به روز رسانی خودکار فیلدها در Word با Java REST API

import com.aspose.words.cloud.sdk.ApiClient;
import com.aspose.words.cloud.sdk.ApiException;
import com.aspose.words.cloud.sdk.Configuration;
import com.aspose.words.cloud.sdk.api.WordsApi;
import com.aspose.words.cloud.sdk.model.requests.UpdateFieldsOnlineRequest;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class WorkingWithFields {
public void updateAllFields() {
try {
// Initialize the API client
Configuration configuration = new Configuration();
configuration.setClientId("ID");
configuration.setClientSecret("Secret");
WordsApi wordsApi = new WordsApi(configuration);
// Open the input document
File inputFile = new File("SampleWithTOC.docx");
FileInputStream requestDocument = new FileInputStream(inputFile);
// Create the update request
UpdateFieldsOnlineRequest updateRequest = new UpdateFieldsOnlineRequest(requestDocument);
updateRequest.setDestFileName("output.docx");
// Update the fields
wordsApi.updateFieldsOnline(updateRequest);
// Save the updated document
try (FileOutputStream outputStream = new FileOutputStream("output.docx")) {
outputStream.write(requestDocument.readAllBytes());
}
System.out.println("Fields updated successfully.");
} catch (ApiException | IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
WorkingWithFields workingWithFields = new WorkingWithFields();
workingWithFields.updateAllFields();
}
}

این کد نمونه نحوه به روز رسانی فیلدهای Word را در یک فایل Word نشان می دهد. می توانید فهرست مطالب، ارجاعات متقابل، شماره صفحه و فیلدهای تاریخ-زمان را به روز کنید. وقتی نام فایل مقصد را تنظیم می کنیم، شی سند برگشتی حاوی پاسخی با همین نام است تا آن را از سایر فایل های موجود در فضای ذخیره سازی ابری متمایز کند.

همچنین می‌توانید ویژگی دیگری را در صفحه زیر بررسی کنید: استخراج متن از سند Word با NET REST API.

 فارسی