使用ClosedXML
是否可以在GUI中显示一个新的Excel.XLWorkbook()
而无需先保存文件?
我正在使用VB .Net,并从Microsoft.Office.Interop.Excel
移至ClosedXML
,以利用提高的速度。
在Excel Interop中,我可以创建一个新的Excel.ApplicationClass
并通过将.interactive
和.visible
设置为TRUE
来选择是否使Excel在GUI中可见。
是否有ClosedXML
的等效项才能在GUI中显示Excel?
我在ClosedXML
库中找不到任何可能影响应用程序可见性的东西。
Microsoft.Office.Interop.Excel:
ExcelReport = New Excel.ApplicationClass
ExcelReport.Interactive = True 'True = Excel is interactive in the GUI
ExcelReport.Visible = True 'True = Excel is visible in the GUI
ClosedXML:
Dim wb = New Excel.XLWorkbook()
wb.Visible = True (no equivalent)
我知道ClosedXML
的美丽之处在于,实际上并不需要Excel来生成文件,但是我希望能够在创建/编写过程中在Excel中调试和可视化文件。
我还希望最终用户决定是否保存文件以及如果要保存的位置。当前,使用Excel Interop将报告作为未保存的“ Book1”工作簿在GUI中呈现给最终用户。他们可以与excel报表进行交互,而无需保存,关闭报表或将其保存在其他位置。
可以使用ClosedXML
吗?
答案 0 :(得分:0)
是否有
ClosedXML
的等效项才能在GUI中显示Excel?
不,没有。 (除非您为ClosedXML编写了一个完整的新GUI。)