Форматирование ведущих нулей с помощью 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 в качестве разработчика евангелиста.