Задание пользовательского шаблона форматирования DBNum с помощью C++

Возможные сценарии использования

Aspose.Cells поддерживает пользовательский шаблон форматирования DBNum. Например, если значение ячейки равно 123 и вы задаете его пользовательское форматирование как [DBNum2][$-804]General, оно будет отображаться как 壹佰贰拾叁. Вы можете задать свое собственное форматирование ячейки с помощью метода Cell.GetStyle() и свойства Style.Custom.

Образец кода

Следующий пример кода показывает, как указать пользовательский шаблон DBNum. Пожалуйста, проверьте его вывод PDF для получения дополнительной помощи.

#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\\");

    // Create a workbook
    Workbook wb;

    // Access first worksheet
    Worksheet ws = wb.GetWorksheets().Get(0);

    // Access cell A1 and put value 123
    Cell cell = ws.GetCells().Get(u"A1");
    cell.PutValue(123);

    // Access cell style
    Style st = cell.GetStyle();

    // Specifying DBNum custom pattern formatting
    st.SetCustom(u"[DBNum2][$-804]General", true);

    // Set the cell style
    cell.SetStyle(st);

    // Set the first column width
    ws.GetCells().SetColumnWidth(0, 30);

    // Save the workbook in output pdf format
    wb.Save(outDir + u"outputDBNumCustomFormatting.pdf", SaveFormat::Pdf);

    std::cout << "DBNum custom formatting applied successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}