2016-07-26 9 views
1

を開くことができませんExcelが、私はExcelファイルを生成し、それをダウンロードするには、このコードを持ってGemboxスプレッドシートファイル

どちらのファイルタイプまたはファイル拡張子が有効でないため、Excelは このファイルを開けません。ファイルが壊れていないこと、またはファイルの拡張子が のファイルタイプと一致することを確認します。

私はこれを数時間解決しようとしていますが、解決策を見つけることができませんでした。他の場所と同じコードを使用していますが、私のプロジェクトのこの部分では動作しません。私は何をすべきか教えてくれますか?ありがとう。

+0

あなたは、[このリンク]を使用してGemBoxソフトウェアにサポートチケットを提出しなければならないExcelファイルを読むために最小限に抑えることができ

Public Sub New() SpreadsheetInfo.SetLicense("FREE-LIMITED-KEY") InitializeComponent() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim openFileDialog = New OpenFileDialog() openFileDialog.Filter = "XLS files (*.xls, *.xlt)|*.xls;*.xlt|XLSX files (*.xlsx, *.xlsm, *.xltx, *.xltm)|*.xlsx;*.xlsm;*.xltx;*.xltm|ODS files (*.ods, *.ots)|*.ods;*.ots|CSV files (*.csv, *.tsv)|*.csv;*.tsv|HTML files (*.html, *.htm)|*.html;*.htm" openFileDialog.FilterIndex = 2 If (openFileDialog.ShowDialog() = DialogResult.OK) Then Dim ef = ExcelFile.Load(openFileDialog.FileName) ' Export Excel worksheet to DataGridView control. DataGridViewConverter.ExportToDataGridView(ef.Worksheets.ActiveWorksheet, Me.DataGridView1, New ExportToDataGridViewOptions() With {.ColumnHeaders = True}) End If End Sub 

(HTTP ://www.gemboxsoftware.com/support-center/new-ticket)、破損したファイルを添付してファイルを調査できるようにします。 –

答えて

2

火災をxlsxファイルではなくxlsファイルとして保存してください。私はデフォルトがxlsだと思っています。ファイルの拡張子が間違っていると、Excelが混乱することがあります。

+0

xlsに設定すると別のエラーが発生します。 – jason

+0

これは進歩です:-)今何ですか? –

0

同じ問題があり、ワークシートのタイトルが原因でした。ワークシートのタイトルは長すぎるべきではありません。私は限界が32文字だと思う。

0

HYE。これを試して。 私はGEMBOX SPREADSHEET WEBサイトからいくつかの例を試してみました。

Imports GemBox.Spreadsheet 
Imports GemBox.Spreadsheet.WinFormsUtilities 
Imports System.Data.OleDb 

パブリック・クラスForm1のファイルを開くダイアログは、あなただけ

+0

あなたはあなたのプロジェクトの参照をクリックして、GEMBOX SPREADSHEET&GEMBOX WINのユーティリティを選択しなければなりません。それと同じバージョンまたはそれ以上のものが崩壊するかどうかを確認する – KEROL

関連する問題