显示/交互式/可见ClosedXML Excel.XLWorkbook无需保存

时间:2019-06-26 10:43:56

标签: openxml closedxml

使用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吗?

1 个答案:

答案 0 :(得分:0)

  

是否有ClosedXML的等效项才能在GUI中显示Excel?

不,没有。 (除非您为ClosedXML编写了一个完整的新GUI。)