在我正在处理的项目中,我需要将某些数据导出到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的焦点话题。 –