C# winform 如何实现 不依赖OFFICE组件 打印EXCEL

如题,如何实现 不依赖OFFICE组件 打印EXCEL?目前已知winform可以通过printdocument 来实现打印,但不知道如何打印EXCEL文件内容,还请高手指点,多谢!
NPOI等只能读写EXCEL,却没有打印功能,难道打印EXCEL非得需要OFFICE组件吗?

excel本身是office组件,如果想打印类似excel的表格,那就自己画表格然后打印。

采用 NPOI 的方案,不需要Office。
NPOI移植自POI,开放源代码,而且完全免费。