C++ SDK kami yang berkuasa membolehkan anda mencari perbezaan antara DOC dokumen dan menyimpan hasilnya ke format yang mudah untuk dilihat. Untuk mengesahkan keupayaan produk kami, bandingkan DOC fail menggunakan pustaka C++ ini dan lihat perbezaannya.
SDK C++ kami direka untuk memberikan anda hasil yang paling tepat, walaupun perbandingan adalah fungsi yang kompleks itu sendiri.
Kadangkala anda perlu memastikan bahawa dokumen dalam DOC format tidak diubah, dan jika ada, anda perlu mengetahui perbezaannya. Hanya gunakan alat perbezaan C++ kami untuk membandingkan dua DOC fail dan mencari perbezaan dalam keseluruhan perkataan atau aksara tunggal. Lebih-lebih lagi, jika hanya satu aksara dalam perkataan telah berubah, perkataan ini akan ditandakan sebagai berubah sepenuhnya.
Kini anda tidak lagi perlu meluangkan masa untuk membandingkan DOC dokumen secara manual, dan anda boleh mencari dengan cepat walaupun perubahan kecil dan mengeksport perbezaan tersebut ke dokumen dalam format yang mudah.
Lihat cara penyelesaian kami untuk membandingkan DOC fail menggunakan C++ SDK berfungsi. Untuk mencapai matlamat ini, muatkan DOC fail yang ingin anda bandingkan dan pilih format fail eksport - ia akan dimuatkan secara automatik selepas membandingkan.
Ambil perhatian bahawa anda perlu menerima semua semakan dalam dokumen yang dibandingkan sebelum memanggil kaedah perbandingan, seperti yang ditunjukkan dalam contoh kami:
using namespace aspose::words::cloud;
auto config =
std::make_shared<ApiConfiguration>(L"####-####-####-####-####", L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);
std::wstring fileName1 = L"Input1.doc";
std::wstring fileName2 = L"Input2.doc";
std::wstring fileResult = L"Output.doc";
// Muat naik dokumen ke storan awan.
auto firstDocumentContent =
std::shared_ptr<std::istream>(
new std::ifstream(std::filesystem::path(fileName1), std::istream::binary));
std::shared_ptr<requests::UploadFileRequest> uploadFirstFileRequest(
new requests::UploadFileRequest(
firstDocumentContent, std::make_shared<std::wstring>(fileName1)
)
);
wordsApi->uploadFile(uploadFirstFileRequest);
auto secondDocumentContent =
std::shared_ptr<std::istream>(
new std::ifstream(std::filesystem::path(fileName2), std::istream::binary));
std::shared_ptr<requests::UploadFileRequest> uploadSecondFileRequest(
new requests::UploadFileRequest(
secondDocumentContent, std::make_shared<std::wstring>(fileName2)
)
);
wordsApi->uploadFile(uploadSecondFileRequest);
// Bandingkan dokumen dalam awan.
auto compareDataOptions = std::make_shared<aspose::words::cloud::models::CompareData>();
compareDataOptions->setAuthor(std::make_shared<std::wstring>(L"author"));
compareDataOptions->setFileReference(
std::make_shared<aspose::words::cloud::models::FileReference>(
std::make_shared<std::wstring>(fileName2));
std::shared_ptr<requests::CompareDocumentRequest> compareDocumentRequest(
new requests::CompareDocumentRequest(
std::make_shared<std::wstring>(fileName1),
compareDataOptions, std::make_shared<std::wstring>(fileResult)
)
);
wordsApi->compareDocument(compareDocumentRequest);
// Muat turun dokumen hasil daripada storan awan.
std::shared_ptr<requests::DownloadFileRequest> downloadFileRequest(
new requests::DownloadFileRequest(
std::make_shared<std::wstring>(fileResult)
)
);
auto downloadFileResult = wordsApi->downloadFile(downloadFileRequest);
{
char buffer[1024];
std::ofstream fileWriter(fileResult, std::ofstream::binary);
const auto& fileData = *downloadFileResult->begin();
while(fileData.second->read(buffer, sizeof(buffer))) {
fileWriter.write(buffer, sizeof(buffer));
}
fileWriter.write(buffer, fileData.second->gcount());
fileWriter.close();
}
Clone Aspose.Words Cloud SDK for C++ daripada GitHub. Anda boleh mendapatkan maklumat terperinci tentang membina dan mengkonfigurasi SDK dalam bahagian "How to use the SDK".
Untuk mendapatkan kelayakan keselamatan yang diperlukan dengan cepat dan mengakses REST API kami, sila ikuti Instructions ini dalam dokumentasi.
Rujuk Repository Documentation untuk melihat butiran.
Anda boleh melakukan operasi bandingkan untuk format fail lain: