首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用C#导出到Excel中的问题

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

Stack Overflow用户
提问于 2012-03-14 11:22:32
回答 2查看 1.6K关注 0票数 0

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

Dataset中的文本

员工福利销售-团体福利销售

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

用特殊字符导出的文本

员工福利销售-欧元“团体福利销售

我不知道这怎么发生的。

帮我解决这个问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-14 11:28:58

问题可能是编码问题。

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

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

代码语言:javascript
复制
Encoding.UTF8.GetPreamble()

有关详细信息,请参阅

票数 1
EN

Stack Overflow用户

发布于 2012-03-14 11:27:55

如果还没有指定encoding,则应该这样做:

代码语言:javascript
复制
Response.ContentEncoding = System.Text.Encoding.UTF8;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9700973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档