使用C#导出到Excel中的问题

本文关键字:问题 Excel 使用 | 更新日期: 2023-09-27 18:27:50

我正在开发一个web应用程序。我需要将数据集导出到excel。数据集在一列中包含以下文本。

数据集中的文本

员工福利销售–集团福利销售

当我将此数据集导出到excel时,所有其他数据集列值都会在数据集中导出。但仅此文本附加了如下特殊字符。

使用特殊字符导出的文本

员工福利销售"集团福利销售

我不知道这是怎么发生的。

帮我解决这个问题。

使用C#导出到Excel中的问题

问题可能是编码问题。

由于我们不知道您是如何将数据集导出到excel的,我们只能假设您正在创建一个文件或流。

您需要在文件/流的开头添加一个UTF8 BOM:

Encoding.UTF8.GetPreamble()

有关详细信息,请参阅此。

如果尚未指定encoding,则应指定:

Response.ContentEncoding = System.Text.Encoding.UTF8;