通过Aspose生成pdf时,我在zipcodes上失去了前导零。 我得出结论,Excel正在使用zipcodes格式化单元格,这会删除任何前导零。 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”参数包含一个前导零的zipcode。在生成pdf之后,单元格B7实际上确实应用了正确的文本格式,但该值仍然不包括前导零。我是否错误地应用了这种格式或在生命周期中的错误位置?
答案 0 :(得分:1)
ImportDataTable()方法的最后一个参数控制导入数字的格式。将其设置为false,您将在导入的单元格中以及生成的PDF中具有前导零。
cell.ImportDataTable(table,true,5,0,table.Rows.Count,table.Columns.Count,true,“mm / dd / yyyy”, false );
我与Aspose一起担任开发者布道者。