Asp.net mvc 带有斜体值的CSV文件

Asp.net mvc 带有斜体值的CSV文件,asp.net-mvc,c#-4.0,csv,Asp.net Mvc,C# 4.0,Csv,有没有办法用c#创建一个csv文件,当我们在excel中打开它时,c#可以有/显示一些斜体格式的值。csv文件是一个文本文件,excel只能将字段内容的类型解释为最佳(文本、数字、日期),但不能在字段内。所以简单的答案是否定的 ASP.NET MVC环境中有一些可用的库,允许您创建真正的Excel文件,这样您就可以完全控制字段格式等。快速的Google会找到这些 更新 如果您使用MVC,一个可能的解决方案是创建一个HTML“文件”,然后下载: this.Response.AddHeader("C

有没有办法用c#创建一个csv文件,当我们在excel中打开它时,c#可以有/显示一些斜体格式的值。

csv文件是一个文本文件,excel只能将字段内容的类型解释为最佳(文本、数字、日期),但不能在字段内。所以简单的答案是否定的

ASP.NET MVC环境中有一些可用的库,允许您创建真正的Excel文件,这样您就可以完全控制字段格式等。快速的Google会找到这些

更新

如果您使用MVC,一个可能的解决方案是创建一个HTML“文件”,然后下载:

this.Response.AddHeader("Content-Disposition", "Employees.xls");
this.Response.ContentType = "application/vnd.ms-excel";
return this.Content(sb.ToString());

我从未尝试过这个方法,但我发现它可能会奏效。

这是不可能的。csv中没有标记。导出xls(x)或重新思考您的问题/解决方案。为什么是csv?这本书并不适合人们阅读。仅用于将数据从一个应用程序传输到另一个应用程序

我知道csv是一个文本文件,实际上我希望如果我能添加一些带有值的标记,excel可以读取它并格式化单元格..问题是,我想只提供导出到csv的选项,但是如果该文件是在excel中打开的,那么应该会将一些单元格显示为斜体…恐怕我不知道怎么做。