使用 Aspose 格式化前导零

Posted

技术标签:

【中文标题】使用 Aspose 格式化前导零【英文标题】:Formatting leading zeros with Aspose 【发布时间】:2015-02-17 15:18:05 【问题描述】:

通过 Aspose 生成 pdf 时,我在邮政编码上丢失了前导零。 我得出的结论是,Excel 正在将带有邮政编码的单元格格式化为数字,这会去除所有前导零。 Aspose documentation 解释了如何使用样式对象的 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);

ImportDataTable 方法中的“table”参数包含带有前导零的邮政编码。生成 pdf 后,单元格 B7 实际上应用了正确的文本格式,但该值仍然不包括前导零。我是在错误地应用此格式还是在生命周期中的错误位置?

【问题讨论】:

【参考方案1】:

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

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

我与 Aspose 合作,担任开发人员宣传员。

【讨论】:

太好了,正是我需要的。非常感谢。

以上是关于使用 Aspose 格式化前导零的主要内容,如果未能解决你的问题,请参考以下文章

格式化包含带前导零的小数点的数字

如何用前导零格式化资源字符串? [复制]

如何格式化带有前导零的Java字符串?

为啥使用 C printf 格式“%#x”打印 0(零)而没有前导“0x”?

格式化字符串(删除前导零)

pgSQL:插入日期格式(前导零)?