Vår kraftfulla Go SDK låter dig hitta skillnaden mellan Word dokument och spara resultaten i ett bekvämt format för visning. För att verifiera våra produktegenskaper, jämför Word filer med detta Go bibliotek och se skillnaderna.
Vår Go SDK är utformad för att ge dig det mest exakta resultatet, även om jämförelse är en komplex funktion i sig.
Ibland måste du vara säker på att dokumentet i Word-formatet inte har ändrats, och om det har det måste du ta reda på vad skillnaden är. Använd bara vårt Go diff-verktyg för att jämföra två Word-filer och hitta skillnader i hela ord eller enstaka tecken. Dessutom, om bara ett tecken i ett ord har ändrats, kommer detta ord att markeras som helt ändrat.
Nu behöver du inte längre lägga tid på att manuellt jämföra Word-dokument, och du kan snabbt hitta även små ändringar och exportera sådana skillnader till ett dokument i ett bekvämt format.
Kolla in hur vår lösning för att jämföra Word-filer med Go SDK fungerar. För att uppnå detta, ladda Word-filerna du vill jämföra och välj exportfilformatet – det kommer att laddas automatiskt efter jämförelse.
Observera att du måste acceptera alla ändringar i jämförda dokument innan du anropar jämförelsemetoden, som visas i vårt exempel:
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"
// Ladda upp dokument till molnlagring.
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)
// Jämför dokument i molnet.
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)
// Ladda ner resultatdokument från molnlagring.
downloadFileRequestOptions := map[string]interface{}{}
downloadFileRequest := &models.DownloadFileRequest{
Path: ToStringPointer(fileResult),
Optionals: downloadFileRequestOptions,
}
_, _ = wordsApi.DownloadFile(ctx, downloadFileRequest)
Kör go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api för att installera Aspose.Words Cloud SDK for Go. Du kan få mycket användbar information om andra installationsmetoder i avsnittet "How to use SDK".
Aspose.Words Cloud SDK for Go källkod från GitHub och använd den i ditt projekt. Följ dessa Instructions för att snabbt få nödvändiga säkerhetsuppgifter och få tillgång till vårt REST API.
Se Repository Documentation för att se detaljerna.
Du kan utföra jämförelseoperationer för andra filformat: