1

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

我正在使用 Office Writer 8.4 版本。

有什么帮助吗?

4

1 回答 1

2

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

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

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

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

于 2013-07-01T11:45:24.303 回答