Naše výkonná Go SDK vám umožňuje najít rozdíl mezi DOCX dokumenty a uložit výsledky do vhodného formátu pro prohlížení. Chcete-li ověřit možnosti našich produktů, porovnejte DOCX soubory pomocí této knihovny Go a podívejte se na rozdíly.
Naše Go SDK je navrženo tak, aby vám poskytlo co nejpřesnější výsledek, i když samotné porovnání je složitá funkce.
Někdy se potřebujete ujistit, že dokument ve DOCX formátu nebyl změněn, a pokud ano, musíte zjistit, v čem je rozdíl. Stačí použít náš nástroj Go pro porovnání dvou DOCX souborů a najít rozdíly v celých slovech nebo jednotlivých znacích. Navíc, pokud se ve slově změnil pouze jeden znak, bude toto slovo označeno jako zcela změněné.
Nyní již nemusíte trávit čas ručním porovnáváním DOCX dokumentů a můžete rychle najít i malé změny a exportovat takové rozdíly do dokumentu ve vhodném formátu.
Podívejte se, jak funguje naše řešení pro porovnání DOCX souborů pomocí Go SDK. Chcete-li toho dosáhnout, načtěte DOCX soubory, které chcete porovnat, a vyberte formát exportovaného souboru – po porovnání se automaticky načte.
Všimněte si, že před voláním metody porovnání musíte přijmout všechny revize v porovnávaných dokumentech, jak ukazuje náš příklad:
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"
// Nahrání dokumentů do cloudového úložiště.
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)
// Porovnejte dokumenty v cloudu.
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)
// Stažení výsledného dokumentu z cloudového úložiště.
downloadFileRequestOptions := map[string]interface{}{}
downloadFileRequest := &models.DownloadFileRequest{
Path: ToStringPointer(fileResult),
Optionals: downloadFileRequestOptions,
}
_, _ = wordsApi.DownloadFile(ctx, downloadFileRequest)
Spusťte go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api a nainstalujte Aspose.Words Cloud SDK for Go. V části "How to use SDK" můžete získat mnoho užitečných informací o dalších metodách instalace.
Klonujte zdrojový kód Aspose.Words Cloud SDK for Go z GitHubu a použijte jej ve svém projektu. Postupujte podle těchto Instructions, abyste rychle získali potřebné bezpečnostní údaje a získali přístup k našemu REST API.
Podrobnosti naleznete v Repository Documentation.
Operaci porovnání můžete provést pro jiné formáty souborů: