0
我需要創建的dotNet的saveAs對話,但我需要填充的文件格式在對話框中。此人已經選擇了一個文件後,它必須連接,要我到填充以Excel互操作另存爲命令的文件格式。在Interop SaveAs命令之後,我必須檢查文件是否已正確保存。過濾文件格式對話框Excel文件
不要任何人有這樣做的經驗嗎?
我需要創建的dotNet的saveAs對話,但我需要填充的文件格式在對話框中。此人已經選擇了一個文件後,它必須連接,要我到填充以Excel互操作另存爲命令的文件格式。在Interop SaveAs命令之後,我必須檢查文件是否已正確保存。過濾文件格式對話框Excel文件
不要任何人有這樣做的經驗嗎?
我試過FileDialogFilters,但他們不返回的FileFormat。
最簡單的方法(和受控方式)是檢測Excel的版本(Val(Application.Version)
)並手動將擴展名鏈接到XLFileFormats。
這個鏈接給出了一個非常完整的例子:
http://www.rondebruin.nl/saveas.htm
這樣,你可以控制哪些格式,您希望用戶保存爲,同時確保格式由用戶版本的Excel支持。
要禁用覆蓋和兼容性警告的雙重警告:
app.AlertBeforeOverwriting = false;
app.DisplayAlerts = false;
通過查看workbook.Saved
你能確定該文件的已成功保存。
我可以做一個硬編碼FILEFORMAT對話框保存沒有檢查,如果它是成功的。我在使用Excel支持的文件格式填充fileformat時遇到了問題,並將其與Excel的結構格式名稱中的內容連接起來;並檢查保存是否成功。 –