Masquer le contenu superposé avec CrossHideRight lors de l’enregistrement en HTML avec C++

Scénarios d’utilisation possibles

Lorsque vous enregistrez votre fichier Excel en HTML, vous pouvez spécifier différents types de croisement pour les chaînes de cellules. Par défaut, Aspose.Cells génère du HTML selon Microsoft Excel, mais lorsque vous modifiez le type de croisement en CrossHideRight, il masque toutes les chaînes situées à droite de la cellule qui sont overlay ou qui se chevauchent avec la chaîne de la cellule.

Masquer le contenu superposé avec CrossHideRight lors de l’enregistrement en HTML

Le code d’exemple suivant charge le fichier Excel d’exemple et l’enregistre en HTML de sortie après avoir réglé HtmlSaveOptions.GetHtmlCrossStringType() comme CrossHideRight. La capture d’écran explique comment CrossHideRight influence le HTML de sortie par rapport à la sortie par défaut.

todo:image_alt_text

Code d’exemple

#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C

    // Load sample Excel file
    U16String sourceDir(u"..\\Data\\01_SourceDirectory\\");
    U16String outputDir(u"..\\Data\\02_OutputDirectory\\");
    Workbook wb(sourceDir + u"sampleHidingOverlaidContentWithCrossHideRightWhileSavingToHtml.xlsx");

    // Specify HtmlSaveOptions - Hide Overlaid Content with CrossHideRight while saving to Html
    HtmlSaveOptions opts;
    opts.SetHtmlCrossStringType(HtmlCrossType::CrossHideRight);

    // Save to HTML with HtmlSaveOptions
    wb.Save(outputDir + u"outputHidingOverlaidContentWithCrossHideRightWhileSavingToHtml.html", opts);

    std::cout << "File saved successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}