Отваряйте лесно Word документи само с няколко реда от C++ код. Нашата C++ библиотека ще ви предостави всичко необходимо за програмен достъп до съдържанието на Word документа.
Задачата за четене на Word документи е задача за четене на йерархични структури от данни в DOM модела. Това предполага познаване на формата на всеки отделен Word елемент от данни, включително всички негови възможни дъщерни елементи и атрибути.
Нашата C++ библиотека е базирано на облак решение, което ще ви позволи лесно да отваряте Word файлове за четене и писане. Този разпределен подход ви дава гъвкавост при разработката на софтуер с помощта на езика C++, тъй като цялата обработка на Word документи с интензивно използване на ресурси ще се извършва на сървърите на Aspose. Всичко, от което се нуждаете, е да получите лични ключове за достъп до Cloud API в C++ код.
Можете да итерирате всички елементи на Word документ или можете да търсите конкретни елементи в DOM дърво. Предоставяме широк набор от функции на C++ както за работа със структурата на Word файла, така и с данните, съдържащи се във възлите на документа.
Следният пример на код ще ви помогне бързо да разберете как да заредите Word файл с помощта на C++ и да извършите някои действия върху него.
using namespace aspose::words::cloud;
auto config = std::make_shared<ApiConfiguration>(L"####-####-####-####-####",
L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);
std::wstring fileName = L"Input.docx";
auto requestFileContent = std::shared_ptr<std::istream>(
new std::ifstream(
std::filesystem::path(getFileTextUtf16(fileName)), std::istream::binary));
std::shared_ptr<requests::UploadFileRequest> uploadDocumentRequest(
new requests::UploadFileRequest(
requestFileContent, std::make_shared<std::wstring>(fileName)
)
);
wordsApi->uploadFile(uploadDocumentRequest);
auto requestParagraph = std::make_shared<aspose::words::cloud::models::ParagraphInsert>();
requestParagraph->setText(std::make_shared<std::wstring>(
L"Reading and writing to the file in the cloud occurs automatically."));
std::shared_ptr<requests::InsertParagraphRequest> insertParagraphRequest(
new requests::InsertParagraphRequest(
std::make_shared<std::wstring>(fileName), requestParagraph
)
);
wordsApi->insertParagraph(insertParagraphRequest);
std::shared_ptr<requests::DownloadFileRequest> downloadDocumentRequest(
new requests::DownloadFileRequest(
std::make_shared<std::wstring>(fileName)
)
);
wordsApi->downloadFile(downloadDocumentRequest);
Клонирайте Aspose.Words Cloud SDK for C++ от GitHub. Можете да намерите подробна информация за изграждането и конфигурирането на SDK в раздела "How to use the SDK".
За да получите бързо необходимите идентификационни данни за сигурност и достъп до нашия REST API, моля, следвайте тези Instructions в документацията.
Обърнете се към Repository Documentation, за да видите подробностите.
Можете да отваряте документи в други формати: