使用C#导出到Excel中的问题
本文关键字:问题 Excel 使用 | 更新日期: 2023-09-27 18:27:50
我正在开发一个web应用程序。我需要将数据集导出到excel。数据集在一列中包含以下文本。
数据集中的文本
员工福利销售–集团福利销售
当我将此数据集导出到excel时,所有其他数据集列值都会在数据集中导出。但仅此文本附加了如下特殊字符。
使用特殊字符导出的文本
员工福利销售"集团福利销售
我不知道这是怎么发生的。
帮我解决这个问题。
问题可能是编码问题。
由于我们不知道您是如何将数据集导出到excel的,我们只能假设您正在创建一个文件或流。
您需要在文件/流的开头添加一个UTF8 BOM:
Encoding.UTF8.GetPreamble()
有关详细信息,请参阅此。
如果尚未指定encoding
,则应指定:
Response.ContentEncoding = System.Text.Encoding.UTF8;