Establecer las propiedades ScaleCrop y LinksUpToDate de las propiedades de documento integradas con C++

Escenarios de uso posibles

GetScaleCrop() y GetLinksUpToDate() son dos propiedades extendidas de propiedades de documento integradas definidas dentro del formato OpenXml. Los propósitos de estas propiedades son:

1) ScaleCrop

Este elemento indica el modo de visualización de la miniatura del documento. Establezca este elemento en TRUE para habilitar el escalado de la miniatura del documento para la visualización. Establezca este elemento en FALSE para habilitar el recorte de la miniatura del documento para mostrar solo las secciones que se ajusten a la pantalla.

Los valores posibles para este elemento están definidos por el tipo de datos booleano del esquema XML de W3C.

2) LinksUpToDate

Este elemento indica si los hipervínculos en un documento están actualizados. Establezca este elemento en TRUE para indicar que los hipervínculos están actualizados. Establezca este elemento en FALSE para indicar que los hipervínculos están desactualizados.

Los valores posibles para este elemento están definidos por el tipo de datos booleano del esquema XML de W3C.

Captura de pantalla que muestra estas propiedades dentro del archivo app.xml

todo:image_alt_text

Establecer propiedades ScaleCrop y LinksUpToDate de las propiedades de documento integradas

El siguiente ejemplo de código establece las propiedades extendidas GetScaleCrop() y GetLinksUpToDate() de las propiedades de documento del libro. Por favor, revisa el archivo Excel de salida generado con este código, cambia su extensión a .zip, extrae su contenido y mira el app.xml como se muestra en la captura de pantalla superior.

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

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

    // Source directory path
    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");

    // Output directory path
    U16String outDir(u"..\\Data\\02_OutputDirectory\\");

    // Instantiating a Workbook object.
    Workbook workbook;

    // Setting ScaleCrop and LinksUpToDate BuiltIn Document Properties.
    workbook.GetBuiltInDocumentProperties().SetScaleCrop(true);
    workbook.GetBuiltInDocumentProperties().SetLinksUpToDate(true);

    // Saving the Excel file.
    workbook.Save(outDir + u"output.xls", SaveFormat::Auto);

    std::cout << "Excel file saved successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}