C++ ile ContentTypeProperties ile Çalışmak

Contents
[ ]

Aspose.Cells, Excel dosyasına özel ContentTypeProperties eklemek için Workbook.ContentTypeProperties.Add yöntemini sağlar. Ayrıca, ContentTypeProperty.IsNillable özelliğini true olarak ayarlayarak özelliği isteğe bağlı hale getirebilirsiniz. Aşağıdaki kod örneği, isteğe bağlı özel ContentTypeProperties’lerin bir Excel dosyasına nasıl ekleneceğini gösterir. Aşağıdaki resim, örnek kod tarafından eklenen her iki özelliği de göstermektedir.

todo:image_alt_text

Örnek kod tarafından oluşturulan çıktı dosyası referans için ekte bulunmaktadır.

Çıkış Dosyası

Örnek Kod

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

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

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

    // Create a new workbook with XLSX format
    Workbook workbook(FileFormatType::Xlsx);

    // Add content type properties
    int index = workbook.GetContentTypeProperties().Add(u"MK31", u"Simple Data");
    workbook.GetContentTypeProperties().Get(index).SetIsNillable(false);

    // Get current date and time
    time_t now = time(nullptr);
    char buffer[80];
    strftime(buffer, sizeof(buffer), "%Y-%m-%dT%H:%M:%S", localtime(&now));
    U16String dateTime(buffer);

    // Add another content type property with current date and time
    index = workbook.GetContentTypeProperties().Add(u"MK32", dateTime, u"DateTime");
    workbook.GetContentTypeProperties().Get(index).SetIsNillable(true);

    // Save the workbook
    workbook.Save(outDir + u"WorkingWithContentTypeProperties_out.xlsx");

    std::cout << "Content type properties added successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}