导出到Excel时,将所有数据格式化为文本(非常规)

导出到Excel时,将所有数据格式化为文本(非常规),excel,ssrs-2008,reporting-services,Excel,Ssrs 2008,Reporting Services,我有一份没有列格式设置的SSRS报告。这是一张白纸。当我导出到Excel时,所有单元格都采用“常规”格式 问题是我需要电子表格中的所有单元格都采用“文本”格式。在SSRS方面,我能做些什么,使电子表格中的所有单元格都采用“文本”格式,而不是“常规”格式吗?您能编辑报表中的数据,使其在第一个位置有单引号(')。 Excel数字、日期和其他非文本('81111231456)识别为文本。好主意,但不起作用。生成的Excel文件仍然以常规格式保存所有内容,并且所有单元格都有一个可见的前导单引号。@dev

我有一份没有列格式设置的SSRS报告。这是一张白纸。当我导出到Excel时,所有单元格都采用“常规”格式


问题是我需要电子表格中的所有单元格都采用“文本”格式。在SSRS方面,我能做些什么,使电子表格中的所有单元格都采用“文本”格式,而不是“常规”格式吗?

您能编辑报表中的数据,使其在第一个位置有单引号(')。

Excel数字、日期和其他非文本('81111231456)识别为文本。

好主意,但不起作用。生成的Excel文件仍然以常规格式保存所有内容,并且所有单元格都有一个可见的前导单引号。@dev_etter我知道这很愚蠢,也不专业,但您能否在Excel中尝试用`替换',然后在替换为相同字符后用Excel重新格式化单元格。您能否改写该内容和/或澄清?我无法完全理解您要求我采取的步骤。@我处理这一问题的更好方法是,我在导出的excel文档中使用带前导引号的“excel”将用户在MS excel中打开excel文档时手动执行的QUOTE(')替换为QUOTE(')。我看不出这样做的原因。如果我不能以编程方式将整个工作表编码为文本格式,我会要求用户突出显示所有单元格,并将格式从“常规”更改为“文本”。