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

Я теряю ведущие нули в почтовых индексах при создании PDF-файлов через Aspose. Я пришел к выводу, что Excel форматирует ячейки с почтовыми индексами как число, которое удаляет все начальные нули. документация Aspose объясняет, как чтобы отформатировать ячейку как текст, используя свойство number объекта стиля, где «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);

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


person noclist    schedule 17.02.2015    source источник


Ответы (1)


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

cell.ImportDataTable(table, true, 5, 0, table.Rows.Count, table.Columns.Count, true, "мм/дд/гггг", false);

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

person Saqib Razzaq    schedule 18.02.2015
comment
Отлично, именно то, что мне было нужно. Огромное спасибо. - person noclist; 18.02.2015