C#导出到excel
哪种方法是将数据导出到现有xls工作表的最佳方法。 我需要支持许多版本的excel。 如果我使用的是Visual basic。我将使用CreateObject(“Excel.application”)代码来完成我需要的工作。 c#中的等价物是什么? 我希望它能在任何版本上工作,如果可能的话,也能在没有微软办公软件的电脑上工作。 请不要使用第三方组件。我们很穷:)C#导出到excel,c#,.net,excel,C#,.net,Excel,哪种方法是将数据导出到现有xls工作表的最佳方法。 我需要支持许多版本的excel。 如果我使用的是Visual basic。我将使用CreateObject(“Excel.application”)代码来完成我需要的工作。 c#中的等价物是什么? 我希望它能在任何版本上工作,如果可能的话,也能在没有微软办公软件的电脑上工作。 请不要使用第三方组件。我们很穷:) TY有用于将ASP.Net网格导出到excel的内置函数。它向最终用户发出了一个小小的警告信息,但它起作用了 此处介绍:有用于将ASP
TY有用于将ASP.Net网格导出到excel的内置函数。它向最终用户发出了一个小小的警告信息,但它起作用了
此处介绍:有用于将ASP.Net网格导出到excel的内置函数。它向最终用户发出了一个小小的警告信息,但它起作用了
此处描述:如果您想打开excel文档然后添加内容,最简单的方法之一(不需要安装excel)是获取第三方库(可能有一些开源解决方案),可以读取和保存excel文件。如果您想打开excel文档然后添加内容,最简单的方法之一(不需要安装excel)是获得第三方库(可能有一些开源解决方案),可以读取和保存excel文件。我知道你说过没有第三方,但原因似乎是成本 我使用的图书馆是GemBox。只要电子表格不太大(最多150行和5张工作表),它是免费的。对于我来说,这是没有问题的,它工作得很好 还有一些开源选项 如果您是以XML格式编写,那么ExcelPackage是免费的(GPL),可能适合您: 如果您不需要XML,只需要其他格式,我听说ExcelLibrary(LGPL)有很多优点: JExcel库(LGPL)还有一个到C#的端口:
我知道你说没有第三方,但原因似乎是成本 我使用的图书馆是GemBox。只要电子表格不太大(最多150行和5张工作表),它是免费的。对于我来说,这是没有问题的,它工作得很好 还有一些开源选项 如果您是以XML格式编写,那么ExcelPackage是免费的(GPL),可能适合您: 如果您不需要XML,只需要其他格式,我听说ExcelLibrary(LGPL)有很多优点: JExcel库(LGPL)还有一个到C#的端口: 使用C#编写Excel可以通过使用
Interop.Excel来完成。下面是一个很好的教程,其中有一些屏幕截图可以帮助实现这一点
使用C#编写Excel可以通过使用Interop.Excel来完成。下面是一个很好的教程,其中有一些屏幕截图可以帮助实现这一点
Excel导出
我使用EP Plus Excel导出进行此操作。将EP Plus库从添加到项目中。然后将该类添加到项目中
尝试
并在MVC上使用它:
public ActionResult ExportToExcel(string cid)
{
var customerList = new List<DtoCustomer>();
customerList = CustomerFactory.Gets();
ExcelExport.EpplusExportToExcelFromObjectList(customerList.ToList<object>(), "Customer List", true);
return null;
}
类与实现
然后,将此属性实现到类:
public class DtoCustomer
{
[ExportAttribute(DisplayName = "#", IsVisible = false)]
public int ID { get; set; }
[ExportAttribute(DisplayName = "Customer Name", IsVisible = true)]
public string Name{ get; set; }
[ExportAttribute(DisplayName = "Customer Surname", IsVisible = true)]
public string Surname { get; set; }
}
Excel导出
我使用EP Plus Excel导出进行此操作。将EP Plus库从添加到项目中。然后将该类添加到项目中
尝试
并在MVC上使用它:
public ActionResult ExportToExcel(string cid)
{
var customerList = new List<DtoCustomer>();
customerList = CustomerFactory.Gets();
ExcelExport.EpplusExportToExcelFromObjectList(customerList.ToList<object>(), "Customer List", true);
return null;
}
类与实现
然后,将此属性实现到类:
public class DtoCustomer
{
[ExportAttribute(DisplayName = "#", IsVisible = false)]
public int ID { get; set; }
[ExportAttribute(DisplayName = "Customer Name", IsVisible = true)]
public string Name{ get; set; }
[ExportAttribute(DisplayName = "Customer Surname", IsVisible = true)]
public string Surname { get; set; }
}
你好我使用winforms。无论如何谢谢你的帮助。我使用winforms。无论如何谢谢你的帮助。FlexCel也应该包括在内。谢谢siride。我没有听说过FlexCel。他们有某种免费版本吗(OP说他很穷)?伙计们,我感谢你们的帮助!还应包括TY.FlexCel。谢谢siride。我没有听说过FlexCel。他们有某种免费版本吗(OP说他很穷)?伙计们,我感谢你们的帮助!那个网站看起来充斥着大量的信息。太糟糕了,它太丑了。那个网站看起来充斥着大量的信息。太糟糕了,太难看了。