使用 Aspose 格式化前导零

Formatting leading zeros with Aspose

我在通过 Aspose 生成 pdf 时丢失了邮政编码的前导零。 我得出的结论是 Excel 将带有邮政编码的单元格格式化为数字,这会去除所有前导零。 Aspose documentation 解释了如何使用样式对象的数字 属性 将单元格格式化为文本,其中“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 方法中的 "table" 参数包含带前导零的邮政编码。生成 pdf 后,单元格 B7 实际上应用了正确的文本格式,但该值仍然不包括前导零。我是否错误地应用了此格式或在生命周期中的错误位置?

ImportDataTable() 方法的最后一个参数控制导入数字的格式。将其设置为 false,您将在导入的单元格以及生成的 PDF 中拥有前导零。

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

我在 Aspose 工作,担任开发人员推广员。