2013-10-02 43 views
0

我們有一個現有的應用程序,允許將Infragistics數據網格導出爲Excel或PDF格式。目前,當用戶單擊「導出」按鈕時,它會詢問他們將文件保存到何處,然後將其導出並保存。然後,爲了啓動它,他們到他們保存的地方然後啓動它。使Infragistics UltraGrid文檔導出器啓動文件

用戶希望應用程序將網格啓動到Adobe Acrobat或Excel中,然後THEN即用戶可以選擇保存該文件的位置。他們不希望它在出口之前詢問你希望保存的位置,就像它現在正在做的那樣。

Infragistics文檔導出器有可能嗎?我從Infragistics網站上找不到任何有關此信息。

我想,而不是給它一個文件名,我可以改爲使用一個流可能到控制檯或類似的東西,讓操作系統給用戶啓動它的選項?

有沒有一個例子在這個被做的地方?我看到導出成員函數中有一個超載,允許您傳入一個流。

謝謝!

+0

爲什麼你問用戶有關保存位置?如果您需要保留該文件,然後準備一個預定義的文件夾,並配置一些類型並決定文件名。保存並打開。如果你不需要保存文件,那麼選擇一個臨時文件夾和任意名稱,然後從那裏打開。 – Steve

回答

1

Infragistics excel引擎和文檔引擎需要寫入文件才能在Excel或Adobe Acrobat中打開該文件,因此在打開文件之前您仍然需要保存文件。

對於打開文件的需求,可以使用System.Diagnostics.Process.Start方法,如果有與該文件類型關聯的程序,則可以傳遞剛剛保存的文件。

由於文件系統依賴於在Excel或Adobe Acrobat中打開文件,因此無法實現不要求先保存文件的目標。雖然它可能是一個選項,將文件保存在一個臨時位置,然後打開該文件,但它也有一個問題,如果用戶在Excel中單擊保存,它仍然會保存在臨時位置,所以他們需要知道使用另存爲保存在不同的位置。

相關問題