我需要在我正在处理的 Windows 应用程序中生成 PDF 报告,我通过将 .xlsx 文件导出为 pdf 来完成此操作。我目前正在为此使用互操作,但是:
- 我需要这样做而不需要用户购买软件,所以没有microsoft office excel。
- 我也不能使用任何重度依赖项(例如 open/libre office)。
- 该应用程序位于 .NET winforms 中并且是本地的(不依赖于 Internet 连接)。
我尝试过的事情:
- 我已经尝试过 iTextSharp 但这对于溢出列之类的事情变得非常复杂。
- 尝试关闭XML,但无法转换为PDF。
- (如前所述)尝试互操作但找不到使其独立于办公室的方法。
帮助将不胜感激,在此先感谢您:)
编辑:
iTextSharp
我会使用它,除非我需要导出一个具有可变列数(最多 30 列)的大 DataTable,如果有很多列,那么处理该列溢出会变得非常复杂,这在互操作中很容易。
假设
似乎太贵了,因为我在一家目前资源非常有限的小公司工作。