テキストファイルを開いてプレーンテキスト形式のデータを操作する場合は、C++ 言語とオペレーティングシステムの最も基本的な機能を使用して行うことができます。さまざまなファイル形式(DOCX、DOC、PDF、RTF、ODT、HTMLなど)で提示されるオフィス文書の読み取りに関しては、このような文書は複雑なツリーのようなデータで記述されているため、このタスクを解決するのはより困難です。 DOMモデル内の構造。
私たちの C++ ライブラリは、あらゆるオフィスやWeb形式でドキュメントを開くことができるクラウドベースのソリューションです。この分散型アプローチでは、リソースを大量に消費するすべてのドキュメント処理がAsposeサーバーで行われるため、C++ 言語を使用したソフトウェア開発に柔軟性がもたらされます。必要なのは、C++ コードでCloud APIにアクセスするための秘密鍵を取得することだけです。
ドキュメント要素を反復処理することも、DOMツリーで特定の要素を検索することもできます。ドキュメントの構造とドキュメントノードに含まれるデータの両方を操作するための幅広い C++ 関数を提供します。
次の 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++ クローンを作成します。 SDKの構築と構成の詳細については、 "How to use the SDK" セクションを参照してください。
必要なセキュリティクレデンシャルをすばやく取得してRESTAPIにアクセスするには、ドキュメントの次の Instructions に従ってください。
詳細については、 Repository Documentation を参照してください。