在我正在處理的項目中,我需要將某些數據導出到Excell文件。數據是一張簡單的表格,而不是太複雜。 我想知道這是否是最好的做法,有沒有一個合作的圖書館? 非常感謝, 邁克爾。在c#上保存Excell文件數據的最佳做法是什麼?
-2
A
回答
0
Microsoft.Office.Interop.Excel; 可能是使用的基本庫。
那麼代碼應該是這個樣子:
using NsExcel = Microsoft.Office.Interop.Excel;
...
WriteToExcel()
{
NsExcel.ApplicationClass excapp = new Microsoft.Office.Interop.Excel.ApplicationClass();
//create a blank workbook
var workbook = excapp.Workbooks.Add(NsExcel.XlWBATemplate.xlWBATWorksheet);
//Not done yet. You have to work on a specific sheet - note the cast
//You may not have any sheets at all. Then you have to add one with NsExcel.Worksheet.Add()
var sheet = (NsExcel.Worksheet)workbook.Sheets[1]; //indexing starts from 1
string cellName= "A5";
var range = sheet.get_Range(cellName, cellName);
range.Value2 = "Hello World";
excapp.Visible = true;
}
雖然有可能存在這是爲了這個美好的非微軟庫。
+0
謝謝你的回答! –
+0
請注意,與使用獨立庫相反,這需要將Excel安裝在計算機中。 – Alejandro
+0
另外它可能是一個痛苦得到設置。您必須添加對相關程序集的引用,並且在嘗試使用它時可能會出現CS1752錯誤。然後選擇程序集 - >屬性並將嵌入互操作類型設置爲false以停止錯誤。 –
相關問題
- 1. 將文件上傳到MemoryStream(C#)的最佳做法是什麼?
- 2. 在網頁上保持JSON數據最新的最佳做法是什麼?
- 3. 保存單獨文本的最佳做法是什麼?
- 4. 什麼是在C#中的文件處理的最佳做法?
- 5. 將數據保存到文件的最佳方式是什麼?
- 6. 在數據庫int或char中保存值的最佳做法是什麼?
- 7. ASP.NET緩存,什麼是最佳做法
- 8. 什麼是存儲大數據的最佳做法
- 9. Firebase存儲文件結構的最佳做法是什麼?
- 10. 在Android上緩存圖像的最佳做法是什麼?
- 11. 什麼是保存數據前上傳文件的最佳地點
- 12. 在C#.NET中保存cookie的最佳方法是什麼?
- 13. 使用ASP.NET上傳大文件:最佳做法是什麼?
- 14. 在JSP中呈現JSON數據的最佳做法是什麼?
- 15. 在.NET中加密數據的最佳做法是什麼?
- 16. 在Javascript中確保「this」上下文的最佳做法是什麼?
- 17. 在線發佈/ doc文件夾的最佳做法是什麼
- 18. 使用C#設置功能保存密碼時的最佳做法是什麼?
- 19. 在實時系統上保存緩存數據的最佳方式是什麼?
- 20. 什麼是存儲在我的數據庫OAuth鍵值的最佳做法?
- 21. 什麼是ViewModel的最佳做法
- 22. 在數據庫中存儲換行符的最佳做法是什麼?
- 23. 在C#中使用可空SQL數據的最佳做法是什麼?
- 24. 在SQL中保存數據的最佳做法
- 25. 在AWS上保存「事件」數據的最佳方法
- 26. 將媒體文件存儲在數據庫上的最佳方式是什麼?
- 27. 使用Spark SQL查詢數據的最佳做法是什麼?
- 28. 什麼是使用TFS數據庫的最佳做法
- 29. 數據庫縮放的最佳做法是什麼?
- 30. 將大數據集導入MongoDB的最佳做法是什麼?
意見徵求問題(和工具/框架推薦問題)是StackOverflow的焦點話題。 –