设置内置文档属性的 ScaleCrop 和 LinksUpToDate 属性(C++)

可能的使用场景

GetScaleCrop()GetLinksUpToDate() 是 OpenXml 格式中定义的两个扩展内置文档属性。这些属性的用途如下:

1) ScaleCrop

此元素指示文档缩略图的显示模式。将此元素设置为TRUE以启用文档缩略图的缩放以进行显示。将此元素设置为FALSE以启用文档缩略图的裁剪,以仅显示适合显示器的部分。

此元素的可能值由W3C XML Schema布尔数据类型定义。

2) LinksUpToDate

此元素指示文档中的超链接是否为最新状态。将此元素设置为TRUE表示超链接已更新。将此元素设置为FALSE表示超链接已过时。

此元素的可能值由W3C XML Schema布尔数据类型定义。

截图显示了app.xml文件中的这些属性

todo:image_alt_text

设置内置文档属性的 ScaleCrop 和 LinksUpToDate 属性

以下示例代码设置工作簿的GetScaleCrop()GetLinksUpToDate() 扩展内置文档属性。请检查用此代码生成的输出Excel文件,将其扩展名改为 .zip,解压后查看 app.xml,如上截图所示。

#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();
}