Rediģēt Markdown C++ SDK

Izmantojiet REST API, lai programmatiski rediģētu Markdown pakalpojumā C++

Kad izstrādātāji modificē Markdown dokumentu ar šo C++ bibliotēku, faktiski tiek rediģēts dokumenta objekta modelis (DOM). Tādējādi Markdown dokumentā, kas attēlots kā DOM, var veikt gandrīz visas izmaiņas. Izmantojot nodrošināto C++ SDK, izstrādātāji var viegli rediģēt dokumentu: modificēt tekstu, atjaunināt tabulas, pievienot attēlus un tā tālāk. Vienkārši ielādējiet Markdown, programmatiski veiciet nepieciešamās izmaiņas un eksportējiet rezultātu uz to pašu vai jebkuru atbalstīto saglabāšanas formātu.

Skatīt koda fragmentu

Rediģējiet Markdown programmā C++, izmantojot REST API

Mūsu C++ bibliotēka sniedz izstrādātājiem iespēju modificēt Markdown dokumentu tieši, rediģējot tā Document Object Model (DOM), kas nozīmē, ka nav jāinstalē papildu programmatūra.

Rediģējiet tekstu Markdown failā, izmantojot C++

Populārākais Markdown faila rediģēšanas gadījums ir teksta rediģēšana. Izmantojot doto programmatūras risinājumu, jūs varat pievienot, modificēt vai dzēst tekstu, izmantojot C++ dokumentā.

Rediģējiet tabulu Markdown failā, izmantojot C++

Vēl viena populāra Markdown rediģēšanas iespēja ir tabulas rediģēšana. Mūsu C++ SDK ļauj strādāt ar tabulām un tekstu tabulas šūnās.

C++ izstrādātāji var pievienot vai noņemt tabulas un tabulas šūnas, kā arī pievienot, rediģēt un noņemt tajās esošo tekstu.

Pievienojiet attēlu Markdown failam, izmantojot C++

Papildus teksta un tabulu rediģēšanai Markdown formātā ir vēl viena izplatīta iespēja: attēlu pievienošana dokumentam programmā C++. C++ izstrādātāji var arī pievienot attēlu Markdown failam, izmantojot DOM.

Programmatiski rediģējiet Markdown

Izmēģiniet šo jaudīgo C++ SDK un novērtējiet dažas Markdown dokumentu rediģēšanas iespējas. Izmantojot šo piemēru, ielādējiet savu Markdown dokumentu un veiciet dažas izmaiņas: pievienojiet tekstu, pievienojiet tabulu un tabulas šūnu ar tekstu vai ievietojiet attēlu Markdown dokumentā:

Augšupielādējiet dokumentu, kuru vēlaties modificēt
Palaist kodu
Augšupielādējiet attēlu, kuru vēlaties ievietot
Sarakstā atlasiet mērķa formātu
using namespace aspose::words::cloud;

auto config = std::make_shared<ApiConfiguration>(L"####-####-####-####-####", 
   L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);

auto requestDocument = std::shared_ptr<std::istream>(new std::ifstream(
   std::filesystem::path(L"Input.md"), std::istream::binary));
auto requestParagraph = std::make_shared<aspose::words::cloud::models::ParagraphInsert>();
requestParagraph->setText(std::make_shared<std::wstring>(L"Morbi enim nunc faucibus a."));

std::shared_ptr<requests::InsertParagraphOnlineRequest> insertParagraphRequest(
    new requests::InsertParagraphOnlineRequest(
        requestDocument, requestParagraph
    )
);
auto insertParagraph = wordsApi->insertParagraphOnline(insertParagraphRequest);

std::shared_ptr<requests::ConvertDocumentRequest> convertRequest(
    new requests::ConvertDocumentRequest(
        insertParagraph->document->values.begin,
          std::make_shared<std::wstring>(L"md")
    )
);
auto convert = wordsApi->convertDocument(convertRequest);
using namespace aspose::words::cloud;

auto config = std::make_shared<ApiConfiguration>(L"####-####-####-####-####", 
   L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);

auto requestDocument = std::shared_ptr<std::istream>(new std::ifstream(
   std::filesystem::path(L"Input.md"), std::istream::binary));
auto requestTable = std::make_shared<aspose::words::cloud::models::TableInsert>();
requestTable->setColumnsCount(std::make_shared<int32_t>(1));
requestTable->setRowsCount(std::make_shared<int32_t>(2));

std::shared_ptr<requests::InsertTableOnlineRequest> insertTableRequest(
    new requests::InsertTableOnlineRequest(
        requestDocument, requestTable, std::make_shared<std::wstring>(L"")
    )
);
auto insertTable = wordsApi->insertTableOnline(insertTableRequest);

std::shared_ptr<requests::ConvertDocumentRequest> convertRequest(
    new requests::ConvertDocumentRequest(
        insertTable->document->values.begin,
          std::make_shared<std::wstring>(L"md")
    )
);
auto convert = wordsApi->convertDocument(convertRequest);
using namespace aspose::words::cloud;

auto config = std::make_shared<ApiConfiguration>(L"####-####-####-####-####", 
   L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);

auto requestDocument = std::shared_ptr<std::istream>(new std::ifstream(
   std::filesystem::path(L"Input1.md"), std::istream::binary));

auto requestDrawingObject = 
   std::make_shared<aspose::words::cloud::models::DrawingObjectInsert>();
requestDrawingObject->setHeight(std::make_shared<double>(0));
requestDrawingObject->setLeft(std::make_shared<double>(0));
requestDrawingObject->setTop(std::make_shared<double>(0));
requestDrawingObject->setWidth(std::make_shared<double>(0));
requestDrawingObject->setRelativeHorizontalPosition(
   std::make_shared<aspose::words::cloud::models::DrawingObjectInsert::RelativeHorizontalPosition>(
      aspose::words::cloud::models::DrawingObjectInsert::RelativeHorizontalPosition::MARGIN));
requestDrawingObject->setRelativeVerticalPosition(
   std::make_shared<aspose::words::cloud::models::DrawingObjectInsert::RelativeVerticalPosition>(
      aspose::words::cloud::models::DrawingObjectInsert::RelativeVerticalPosition::MARGIN));
requestDrawingObject->setWrapType(
   std::make_shared<aspose::words::cloud::models::DrawingObjectInsert::WrapType>(
      aspose::words::cloud::models::DrawingObjectInsert::WrapType::INLINE));

auto requestImageFile = std::shared_ptr<std::istream>(new std::ifstream(
   std::filesystem::path(L"Input2.md"), std::istream::binary));
std::shared_ptr<requests::InsertDrawingObjectOnlineRequest> insertDrawingObjectRequest(
    new requests::InsertDrawingObjectOnlineRequest(
        requestDocument, requestDrawingObject, requestImageFile, 
		   std::make_shared<std::wstring>(L"sections/0")
    )
);
auto insertDrawingObject = wordsApi->insertDrawingObjectOnline(insertDrawingObjectRequest);

std::shared_ptr<requests::ConvertDocumentRequest> convertRequest(
    new requests::ConvertDocumentRequest(
        insertDrawingObject->document->values.begin,
          std::make_shared<std::wstring>(L"md")
    )
);
auto convert = wordsApi->convertDocument(convertRequest);
Palaist kodu
  
Kopējiet kodu C++ starpliktuvē

Kā rediģēt Markdown pakalpojumā C++

  1. Instalējiet Aspose.Words Cloud for C++
  2. Pievienojiet bibliotēkas atsauci (importējiet bibliotēku) savam C++ projektam
  3. Ielādēt Markdown, lai rediģētu C++
  4. Ievietot saturu Markdown sākumā
  5. Lejupielādējiet rezultātu dokumentu no mākoņa krātuves

C++ bibliotēka, lai izmantotu MD rediģēšanu

Klonēt Aspose.Words Cloud SDK for C++ pirmkodam no GitHub. Detalizētu informāciju par SDK izveidi un konfigurēšanu varat atrast sadaļā "How to use the SDK".

Lai ātri iegūtu nepieciešamos drošības akreditācijas datus un piekļūtu mūsu REST API, lūdzu, izpildiet šos dokumentācijā sniegtos Instructions.

Sistēmas prasības

Sīkāku informāciju skatiet Repository Documentation.

Citi atbalstītie failu formāti

Varat veikt rediģēšanas darbību citiem failu formātiem:

5%

Abonējiet Aspose produktu atjauninājumus

Saņemiet ikmēneša biļetenus un piedāvājumus, kas tiek piegādāti tieši jūsu pastkastē.

© Aspose Pty Ltd 2001-2024. Visas tiesības aizsargātas.