Java REST API के साथ Word में सभी फ़ील्ड अपडेट करें

Java REST API के साथ DOC में सभी फ़ील्ड को अपडेट करने के लिए इस लेख का अनुसरण करें। आप सीखेंगे सी# लो कोड एपीआई के साथ वर्ड में फ़ील्ड को कैसे अपडेट करें .NET-आधारित क्लाउड एसडीके का उपयोग करके। स्रोत वर्ड फ़ाइल को लोड करने से लेकर अंत में क्लाउड स्टोरेज से अपडेटेड वर्ड फ़ाइल को डाउनलोड करने तक की पूरी प्रक्रिया प्रदर्शित की जाएगी।

पूर्वावश्यकता

Java रेस्टफुल सर्विस के साथ वर्ड में फील्ड को अपडेट करने के चरण

  1. फ़ील्ड अपडेट करने के लिए क्लाइंट सीक्रेट और आईडी सेट करके कॉन्फ़िगरेशन ऑब्जेक्ट को इंस्टेंट करें
  2. उपरोक्त कॉन्फ़िगरेशन का उपयोग करके WordsApi ऑब्जेक्ट बनाएं
  3. स्रोत वर्ड फ़ाइल को टीओसी जैसे कुछ फ़ील्ड डेटा के साथ मेमोरी स्ट्रीम में लोड करें
  4. लोड की गई Word फ़ाइल के लिए अनुरोध बनाने के लिए UpdateFieldsOnlineRequest क्लास बनाएं
  5. उपरोक्त अनुरोध ऑब्जेक्ट का उपयोग करके UpdateFieldsOnline() विधि को लागू करें
  6. एपीआई प्रतिक्रिया को पार्स करें और लौटाई गई स्ट्रीम तक पहुंचें
  7. आउटपुट स्ट्रीम को डिस्क पर फ़ाइल के रूप में सहेजें

उपरोक्त चरण बताते हैं Java REST API के साथ Word में सभी फ़ील्ड को कैसे अपडेट करें। स्रोत वर्ड फ़ाइल को मेमोरी स्ट्रीम में पढ़ें, एक अनुरोध ऑब्जेक्ट बनाएं, गंतव्य फ़ाइल नाम परिभाषित करें, और फ़ील्ड को अपडेट करने के लिए UpdateFieldsOnline() विधि को कॉल करें। प्रतिक्रिया दस्तावेज़ में परिणामी स्ट्रीम को पार्स करें और इसे डिस्क पर फ़ाइल के रूप में सहेजें।

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();
}
}

यह नमूना कोड दर्शाता है कि वर्ड फ़ाइल में वर्ड फ़ील्ड्स को कैसे अपडेट किया जाए। आप सामग्री तालिका, क्रॉस-रेफरेंस, पेज नंबर और दिनांक-समय फ़ील्ड को अपडेट कर सकते हैं। जब हम एक गंतव्य फ़ाइल नाम सेट करते हैं, तो लौटाए गए दस्तावेज़ ऑब्जेक्ट में क्लाउड स्टोरेज में अन्य फ़ाइलों से अलग करने के लिए उसी नाम के साथ एक प्रतिक्रिया होती है।

आप निम्न पृष्ठ पर अन्य सुविधा भी देख सकते हैं: नेट रेस्ट एपीआई के साथ वर्ड डॉक्यूमेंट से टेक्स्ट निकालें

 हिन्दी