0

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

4

2 回答 2

1

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());

我从未尝试过,但已经看到它可能会起作用。

于 2012-12-18T06:51:33.683 回答
1

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

于 2012-12-19T20:17:22.333 回答