簡體   English   中英

C#dataTable / Html到xls導出時,文件格式更改為xlsb如何防止這種情況?

[英]C# dataTable/Html to xls When export the file format changes to xlsb how to prevent this?

C#dataTable / Html到xlsb導出然后由Excel打開並使用保存並作為附件發送時,文件格式更改為xlsb怎么防止這種情況?

我的代碼類似於此鏈接中的工作示例

使用ASP.NET將HTML表導出到Excel

我的代碼類似於執行該操作的系統

    string contentType = "application/excel";
    Response.ContentType = I tried different types;
    Response.AddHeader("Content-Disposition", "attachment; filename=myFile.xls );
    Response.Write(stringData);
    Response.Flush();
    Response.End();

該文件導出為xls,但是當我打開它並選擇“保存”並作為附件發送到Outlook時,它會轉換為xlsb

我實際上以某種方式將其更改為導出為具有不同內容類型的xlsx,但是代碼並未保存,我不記得它是如何制作的,現在作為xlsx,它告訴我文件已被彎曲並且無法打開

我不想使用Microsoft Office庫或其他庫的

我希望它保持XLS或能夠以XLSX格式打開

我不想重寫人們已經擁有的代碼。 以下兩個鏈接將很有幫助。

http://mikesknowledgebase.com/pages/CSharp/ExportToExcel.htm (免費許可證)

http://techbrij.com/export-excel-xls-xlsx-asp-net-npoi-epplus

https://social.msdn.microsoft.com/Forums/vstudio/en-US/0b3b9dd0-8aab-4677-ac29-f6f63a07453c/export-dataset-to-excel-xlsx?forum=csharpgeneral

另外,請檢查其他Content-Type是否可以解決此問題。 首先嘗試以下方法。

應用/ vnd.ms-Excel中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM