العمل مع ContentTypeProperties باستخدام C++
Contents
[
Hide
]
يوفر Aspose.Cells طريقة Workbook.ContentTypeProperties.Add لإضافة ContentTypeProperties مخصصة إلى ملف إكسل. يمكنك أيضًا جعل الخاصية اختيارية عن طريق تعيين خاصية ContentTypeProperty.IsNillable إلى true. يوضح مقتطف الكود التالي كيف يتم إضافة Properties مخصصة اختيارية إلى ملف إكسل. تُظهر الصورة التالية كلا الخاصيتين اللتين تمت إضافتهما بواسطة الكود النموذجي.
يتم إرفاق ملف الإخراج الذي تم إنشاؤه بواسطة مقتطف الكود للإشارة.
الكود المثالي
#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();
}