텍스트 파일을 열고 일반 텍스트 형식의 데이터로 작업하려는 경우 C++ 언어 및 운영 체제의 가장 기본적인 기능을 사용하여 수행할 수 있습니다. 다양한 파일 형식(DOCX, DOC, PDF, RTF, ODT, HTML 등)으로 제공되는 사무실 문서 읽기의 경우 이러한 문서가 복잡한 트리와 같은 데이터로 설명되기 때문에 이 작업을 해결하기가 더 어렵습니다. DOM 모델 내의 구조.
C++ 라이브러리는 모든 사무실 및 웹 형식의 문서를 열 수 있는 클라우드 기반 솔루션입니다. 이 분산 접근 방식은 리소스 집약적인 모든 문서 처리가 Aspose 서버에서 이루어지므로 C++ 언어를 사용하여 소프트웨어 개발에 유연성을 제공합니다. C++ 코드에서 Cloud API에 액세스하기 위해 비공개 키를 가져오기만 하면 됩니다.
문서 요소를 반복하거나 DOM 트리에서 특정 요소를 검색할 수 있습니다. 우리는 문서 구조와 문서 노드에 포함된 데이터 작업을 위한 광범위한 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);
GitHub에서 Aspose.Words Cloud SDK for C++ 복제합니다. "How to use the SDK" SDK 빌드 및 구성에 대한 자세한 정보를 찾을 수 있습니다.
필요한 보안 자격 증명을 빠르게 얻고 REST API에 액세스하려면 설명서의 Instructions 을 따르십시오.
자세한 내용은 Repository Documentation 를 참조하십시오.