Показать / Интерактивный / Видимый ClosedXML Excel.XLWorkbook без сохранения - PullRequest
3 голосов
/ 26 июня 2019

Используя ClosedXML возможно ли отобразить новый Excel.XLWorkbook() в графическом интерфейсе без предварительного сохранения файла?

Я использую VB .Net и перехожу с Microsoft.Office.Interop.Excel на ClosedXML, чтобы принятьпреимущество увеличенной скорости.

В Excel Interop я могу создать новый Excel.ApplicationClass и выбрать, нужно ли сделать Excel видимым в графическом интерфейсе, установив .interactive и .visible в TRUE.

Существует ли эквивалент ClosedXML для отображения 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».Они могут взаимодействовать с отчетом Excel без сохранения, закрыть его, сохранить в другом месте.

Возможно ли это с помощью ClosedXML?

1 Ответ

0 голосов
/ 02 июля 2019

Есть ли эквивалент ClosedXML для отображения Excel в графическом интерфейсе?

Нет, нет.(За исключением случаев, когда вы пишете полностью новый графический интерфейс для ClosedXML.)

...