Excel文本格式不适用于Office编写器报告

时间:2013-07-01 07:18:16

标签: excel officewriter

我正在使用office writer报告将数据导出到excel。在那里我有一些参考编号字段,即00033444.我已将单元格格式设置为“文本”。但它仍然显示没有像3344这样的前导零。

我正在使用Office Writer 8.4版本。

任何帮助PLZ?

1 个答案:

答案 0 :(得分:2)

OfficeWriter的ExcelTemplate方法总是会尝试将数字字符串转换为数字,并且有几个选项可以确保保留数字字符串:

选项1 :在您的代码中,将ExcelTemplate.PreserveStrings设置为 TRUE 。这会将所有数字字符串导入为字符串。

选项2:在模板文件中,将“保留”修改器添加到与参考编号字段对应的数据标记中。例如, %% = DataSet.ReferenceField(Preserve)。这会将该数据列(即ReferenceField)中的数字字符串作为字符串而不是数字导入。

您可以将包含数据标记的单元格的数字格式设置为 text ,但不必保留数字字符串。如果您使用上面的选项之一,则无论模板中的数字格式如何,数字字符串都将作为字符串导入。