2012-12-18 74 views

回答

1

它只是不可能的。 Theres在csv中沒有標記。導出一個xls(x)或者重新思考你的問題/解決方案。爲什麼選擇csv?這不是真的讓人們閱讀。僅將數據從一個應用程序傳輸到另一個

1

CSV文件是一個文本文件,其中Excel只能將字段內容的類型解釋爲最佳(文本,數字,日期),但不在字段中。所以簡短的回答是否定的。

有一些庫可用於ASP.NET MVC環境,它允許您創建真正的Excel文件,因此您可以完全控制字段格式等。快速Google會找到這些文件。

UPDATE

一個可能的解決方案,如果您正在使用MVC,是創建一個HTML「文件」,然後下載:

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

我從來沒有試過,但已經看到了它可能工作。

+0

我知道csv是一個文本文件,實際上我希望如果我可以添加一些標籤的值和excel可以讀取它並格式化單元格.. –

+0

看到更新上面 –

+0

事情是,我想給選項的導出爲CSV格式,但如果該文件在Excel中打開,那麼應顯示一些單元格爲斜體... –