我需要在c#中创建和填充excel文件。使用Microsoft.Office.Interop.Excel,它可以轻松创建,但需要在服务器上安装Office。我正在寻找没有安装Office且没有任何第三方组件的解决方案。在C#中编程创建Excel文件没有Microsoft.Office.Interop.Excel
0
A
回答
1
这取决于,如果您只需要创建用户需要能够使用Excel打开的导出,那么您可能会考虑创建CSV导出。
否则您可能会考虑NPOI。我知道这是第三方库,但它是开源的:)
0
你可以使用免费的OpenOffice API。它将具有与Office基本相同的功能,并且使用它创建的电子表格与Excel兼容。 OpenOffice API Wiki
1
在我以前的公司,我们创建了一个“模板”excel工作簿(docx),并使用System.IO.Packaging
classes在代码中打开它,并替换单元格的内容。
这也有一个好处,即允许我们在Excel中设置电子表格的样式(在模板中)以提供更漂亮的报告!
相关问题
- 1. 以编程方式在C++中创建Excel文件
- 2. 头文件(.h)中创建C编程
- 3. 以编程方式在C#中创建KMZ文件KML文件
- 4. 以编程方式在iPhone中创建Excel文件
- 5. 在C中创建编号文件
- 6. 从C#编程创建文件到Onedrive?
- 7. 在c编程中在linux下创建一个utf8文件
- 8. 创建Excel文件
- 9. 如何在不使用Microsoft.Office.Interop.Excel库的情况下读取C#中的excel文件
- 10. 基于多个Excel文件创建Excel文件C#
- 11. Excel的dll for Microsoft.Office.Interop.Excel
- 12. C#Microsoft.Office.Interop.Excel不会打开Excel窗口
- 13. 如何使用Microsoft.Office.Interop.Excel dll以编程方式打开excel来编写excel?
- 14. 如何创建和使用C#编写Excel .xls文件
- 15. Excel中创建VBA编程AcroPDF
- 16. c#编辑txt文件而不创建另一个文件(没有StreamWriter)
- 17. 在Apex代码中创建Excel文件
- 18. 在vb.net中创建excel和csv文件
- 19. 如何在ios中创建excel文件
- 20. 如何在asp.net中创建Excel文件
- 21. 在Cocoa中创建Excel(.xlsx)文件
- 22. 在C#中编程创建HTML网页
- 23. 有没有办法在MVC4 C#中呈现Excel文件?
- 24. AutoIT创建新的有效Excel文件
- 25. 创建GNU C文件描述符没有文件句柄
- 26. 的Android FileOutputStream中没有创建文件
- 27. 尝试在C中创建Excel文件时出现错误#
- 28. 通过Microsoft.Office.Interop.Excel确定Excel版本/文化
- 29. C#出口电子邮件excel在使用microsoft.office.interop.excel的窗口窗体excel
- 30. 在编译c程序时创建DEPENDENCIES_OUTPUT文件的目的
该文件是否必须是Excel文件或只能由Excel读取?如果是后者,那么你可以写一个XML文件或CSV文件。 – ChrisF 2011-03-02 15:47:17
我只是使用[Aspose.Cells](http://www.aspose.com/categories/product-family-packs/aspose.cells-product-family/default.aspx)。您的要求不应该有第三方组件似乎相当有限。 – 2011-03-02 16:06:32