Naš zmogljiv Go SDK vam omogoča, da najdete razliko med Word dokumenti in rezultate shranite v priročno obliko za ogled. Če želite preveriti zmogljivosti naših izdelkov, primerjajte Word datoteke s to knjižnico Go in si oglejte razlike.
Naš Go SDK je zasnovan tako, da vam daje najbolj natančen rezultat, čeprav je primerjava sama po sebi kompleksna funkcija.
Včasih se morate prepričati, da dokument v Word formatu ni bil spremenjen, in če je bil, morate ugotoviti, kakšna je razlika. Preprosto uporabite naše orodje za razlikovanje Go, da primerjate dve Word datoteki in poiščete razlike v celih besedah ali posameznih znakih. Poleg tega, če se je spremenil samo en znak v besedi, bo ta beseda označena kot popolnoma spremenjena.
Zdaj vam ni več treba porabiti časa za ročno primerjavo Word dokumentov in lahko hitro najdete tudi majhne spremembe in takšne razlike izvozite v dokument v priročnem formatu.
Preverite, kako deluje naša rešitev za primerjavo Word datotek z Go SDK. Če želite to doseči, naložite Word datoteke, ki jih želite primerjati, in izberite obliko izvozne datoteke – samodejno se bo naložila po primerjavi.
Upoštevajte, da morate sprejeti vse revizije v primerjanih dokumentih, preden prikličete primerjalno metodo, kot je prikazano v našem primeru:
import (
"os"
"github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)
config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)
fileName1:= "Input1.docx"
fileName2:= "Input2.docx"
fileResult:= "Output.docx"
// Naložite dokumente v shrambo v oblaku.
firstDocumentContent, _ := os.Open(fileName1)
uploadFirstFileRequestOptions := map[string]interface{}{}
uploadFirstFileRequest := &models.UploadFileRequest{
FileContent: firstDocumentContent,
Path: ToStringPointer(fileName1),
Optionals: uploadFirstFileRequestOptions,
}
_, _, _ = wordsApi.UploadFile(ctx, uploadFirstFileRequest)
secondDocumentContent, _ := os.Open(fileName2)
uploadSecondFileRequestOptions := map[string]interface{}{}
uploadSecondFileRequest := &models.UploadFileRequest{
FileContent: secondDocumentContent,
Path: ToStringPointer(fileName2),
Optionals: uploadSecondFileRequestOptions,
}
_, _, _ = wordsApi.UploadFile(ctx, uploadSecondFileRequest)
// Primerjaj dokumente v oblaku.
compareDataOptions := models.CompareData{
Author: ToStringPointer("author"),
FileReference: models.CreateRemoteFileReference(fileName2),
}
compareDocumentRequestOptions := map[string]interface{}{"destFileName": fileResult,}
compareDocumentRequest := &models.CompareDocumentRequest{
Name: ToStringPointer(fileName1),
CompareData: &compareDataOptions,
Optionals: compareDocumentRequestOptions,
}
_, _, _ = wordsApi.CompareDocument(ctx, compareDocumentRequest)
// Prenesite dokument z rezultati iz shrambe v oblaku.
downloadFileRequestOptions := map[string]interface{}{}
downloadFileRequest := &models.DownloadFileRequest{
Path: ToStringPointer(fileResult),
Optionals: downloadFileRequestOptions,
}
_, _ = wordsApi.DownloadFile(ctx, downloadFileRequest)
Zaženite go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api, da namestite Aspose.Words Cloud SDK for Go. Veliko koristnih informacij o drugih načinih namestitve lahko dobite v razdelku "How to use SDK".
Klonirajte izvorno kodo Aspose.Words Cloud SDK for Go iz GitHuba in jo uporabite v svojem projektu. Sledite tem Instructions, da hitro pridobite potrebne varnostne poverilnice in dostopate do našega REST API ja.
Za podrobnosti si oglejte Repository Documentation.
Operacijo primerjave lahko izvedete za druge formate datotek: