Go dosya farkı denetleyicimizi kullanın, iki belgeyi karşılaştırın ve çıktıda açıkça gösterilen aralarındaki farkları görün. Artık belgelerinizi manuel olarak karşılaştırmanıza gerek yok. Ayrıca karşılaştırma sonucunun bir DOCX, PDF, DOC ve diğerlerine aktarılabileceğini unutmayın.
Go çözümümüz, karmaşık bir karşılaştırma algoritması kullanırken size mümkün olan en iyi sonuçları verecek şekilde tasarlanmıştır. Dolayısıyla, artık belgelerdeki farklılıkları manuel olarak aramanıza gerek yok; iki dosyayı birbirinden ayırmak için API'mizi kullanmaktan çekinmeyin.
Karşılaştırma motorumuz, karakterler veya tüm kelimeler düzeyindeki farklılıkları arar. Ve eğer yalnızca bir karakter değiştirildiyse, kelimenin tamamı değiştirildiği gibi vurgulanacaktır. Bulunan tüm değişiklikler çıktıda açıkça görüntülenebilir ve uygun bir formatta dışa aktarılabilir.
En popüler karşılaştırma türleri PDF ve Word dosyalarını karşılaştırmaktır. Bu nedenle Go diff aracımızı ve karşılaştırma fonksiyonunu bu örnekleri kullanarak öğreneceğiz.
Bazen PDF belgenizin değiştirilmediğinden emin olmanız ve orijinal sürümüyle karşılaştırmanız gerekir. Veya PDF'nizin gerçekten değiştiğini zaten biliyorsunuzdur ve nerede ve nasıl olduğuna bakmanız gerekir. Daha sonra PDF dosyalarının iki versiyonunu karşılaştırabilir ve farkları görebilirsiniz. Ve bunu manuel olarak yapmaktan kaçınmak için Go fark denetleyicisi API'mizi kullanmanız yeterlidir.
Go çözümümüz sayesinde manuel karşılaştırmada kolayca gözden kaçırabileceğiniz küçük değişiklikleri bile göreceksiniz.
Word belgelerinin değiştirilmesi oldukça kolaydır, bu nedenle belgenin bazı bölümlerinin veya tamamının değişmediğinden emin olmak için Word dosyalarını karşılaştırmak önemlidir.
Word dosyalarını karşılaştırmak için tıpkı PDF'de olduğu gibi Go çözümümüzü kullanın. Aşağıdaki örnekte bunu yapabilirsiniz.
Go belge karşılaştırmamızın nasıl çalıştığını görmek için karşılaştırmak istediğiniz iki dosyayı yükleyin ve bir dışa aktarma dosyası formatı seçin.
Karşılaştırma tamamlandıktan sonra farkın bulunduğu belge seçtiğiniz formatta otomatik olarak indirilecektir.
Karşılaştırılacak belgelerin karşılaştırma öncesinde herhangi bir revizyona sahip olmaması önemlidir, bu nedenle karşılaştırma başlamadan önce tüm revizyonları kabul etmemiz gerekir. Endişelenmeyin, örneğimizde bunu hallettik:
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"
// Belgeleri bulut depolamaya yükleyin.
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)
// Buluttaki belgeleri karşılaştırın.
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)
// Sonuç belgesini bulut deposundan indirin.
downloadFileRequestOptions := map[string]interface{}{}
downloadFileRequest := &models.DownloadFileRequest{
Path: ToStringPointer(fileResult),
Optionals: downloadFileRequestOptions,
}
_, _ = wordsApi.DownloadFile(ctx, downloadFileRequest)
Aspose.Words Cloud SDK for Go kurmak için go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api çalıştırın. "How to use SDK" bölümünden diğer yükleme yöntemleri hakkında birçok yararlı bilgi edinebilirsiniz.
GitHub'dan Aspose.Words Cloud SDK for Go kaynak kodunu klonlayın ve projenizde kullanın. Gerekli güvenlik kimlik bilgilerini hızla almak ve REST API'mize erişmek için lütfen bu Instructions izleyin.
Ayrıntıları görmek için Repository Documentation bakın.