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

我正在使用办公室作家报告将数据导出到Excel。 在那我有一些参考号字段是00033444.我已经设置单元格格式为“文本”。 但它仍然显示没有像3344那样的前导零。

我正在使用Office Writer 8.4版本。

任何帮助PLZ?

OfficeWriter的ExcelTemplate方法将始终尝试将数字string转换为数字,并有几个选项来确保您的数字string被保留:

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

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

您可以将包含数据标记的单元格的数字格式设置为文本 ,但不必保留数字string。 如果您使用上述选项之一,则数字string将作为string导入,而不pipe模板中的数字格式如何。