通过 Aspose 生成 pdf 时,我在邮政编码上丢失了前导零。我得出的结论是,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);
ImportDataTable 方法中的“table”参数包含带有前导零的邮政编码。生成 pdf 后,单元格 B7 实际上应用了正确的文本格式,但该值仍然不包括前导零。我是否错误地应用了这种格式,或者在生命周期中的错误位置?