Форматирование ведущих нулей с помощью Aspose

Я теряю лидирующие нули на почтовых индексах при создании PDF-файлов через Aspose. Я пришел к выводу, что Excel форматирует ячейки с почтовыми индексами в виде числа, которое удаляет все лидирующие нули. Документация Aspose объясняет, как форматировать ячейку как текст, используя свойство number объекта style, где значение "49" - это значение для текста. Мой код пытается отформатировать ячейку B7 как число, читается так:

cell.ImportDataTable(table, true, 5, 0, table.Rows.Count, table.Columns.Count, true, "mm/dd/yyyy", true);
    Style style = cell["B7"].GetStyle();
            style.Number = 49;
            cell["B7"].SetStyle(style);

Аргумент "таблица" в методе ImportDataTable содержит почтовый индекс с начальным нулем. После генерации pdf ячейка B7 действительно имеет правильный текстовый формат, примененный к ней, но значение по-прежнему не содержит начальный ноль. Я применяю это форматирование неправильно или в неправильном месте в жизненном цикле?

1 ответ

Решение

Последний параметр метода ImportDataTable() управляет форматированием импортируемых чисел. Установите значение false, и у вас будут начальные нули в импортированных ячейках, а также в сгенерированном PDF.

cell.ImportDataTable (table, true, 5, 0, table.Rows.Count, table.Columns.Count, true, "mm / dd / yyyy", false);

Я работаю с Aspose в качестве разработчика евангелиста.

Другие вопросы по тегам