我需要在我正在开发的Windows应用程序中生成PDF报告,方法是将.xlsx文件导出为PDF。目前我正在使用Interop实现这个功能,但是:
修改:
iTextSharp: 我会使用它,但我需要导出具有可变列数(多达30列)的大DataTable,如果列很多,则处理列溢出就变得非常复杂,而这在Interop中很容易处理。
Aspose: 看起来太昂贵了,因为我为一家资源非常有限的小公司工作。
- 我需要做到无需用户购买软件,因此不能使用Microsoft Office Excel。
- 我也不能使用任何重型依赖项(如Open / Libre Office)。
- 该应用程序是.NET WinForms,并且是本地应用程序(不依赖于Internet连接)。
- 我尝试过iTextSharp,但是当涉及到列溢出等问题时,它变得非常复杂。
- 尝试过closedXML,但无法转换为PDF。
- (如前所述)尝试过Interop,但无法找到使其独立于Office的方法。
修改:
iTextSharp: 我会使用它,但我需要导出具有可变列数(多达30列)的大DataTable,如果列很多,则处理列溢出就变得非常复杂,而这在Interop中很容易处理。
Aspose: 看起来太昂贵了,因为我为一家资源非常有限的小公司工作。