Ενημερώστε όλα τα πεδία στο Word με το Java REST API

Ακολουθήστε αυτό το άρθρο για ενημερώστε όλα τα πεδία στο DOC με το Java REST API. Θα μάθετε πώς να ενημερώνετε το πεδίο στο Word με Java Low Code API χρησιμοποιώντας ένα Cloud SDK που βασίζεται σε .NET. Θα παρουσιαστεί μια πλήρης διαδικασία, ξεκινώντας από τη φόρτωση του αρχείου προέλευσης του Word και, τέλος, τη λήψη του ενημερωμένου αρχείου Word από το χώρο αποθήκευσης Cloud.

Προαπαιτούμενο

Βήματα για την ενημέρωση του πεδίου στο Word με την υπηρεσία Java RESTful

  1. Δημιουργήστε το αντικείμενο 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. Μπορείτε να ενημερώσετε τον πίνακα περιεχομένων, τις παραπομπές, τους αριθμούς σελίδων και τα πεδία ημερομηνίας-ώρας. Όταν ορίζουμε ένα όνομα αρχείου προορισμού, το επιστρεφόμενο αντικείμενο εγγράφου περιέχει μια απόκριση με το ίδιο όνομα για να το διακρίνει από άλλα αρχεία στο χώρο αποθήκευσης Cloud.

Μπορείτε επίσης να ελέγξετε μια άλλη δυνατότητα στην ακόλουθη σελίδα: Εξαγωγή κειμένου από το έγγραφο του Word με το NET REST API.

 Ελληνικά