Excel无法打开Gembox电子表格文件
我有这个代码来生成一个Excel文件并下载它:
SpreadsheetInfo.SetLicense("mycode"); ExcelFile myExcelFile = new ExcelFile(); ExcelWorksheet ws = myExcelFile.Worksheets.Add("Page 1"); myExcelFile.Save(Response, "asd.xlsx"); //this is for download
当我下载Excel文件时,它说:
文件types或文件扩展名无效,因此Excel无法打开此文件。 确认文件没有损坏或文件扩展名与文件types匹配。
我试图解决这个小时,但我找不到解决scheme。 我使用相同的代码在其他地方,它的工作原理,但它不工作在我的项目的这一部分。 你能告诉我该怎么办? 谢谢。
尝试将火救成xls文件而不是xlsx文件。 我猜测默认是xls。 如果文件扩展名错误,Excel可能会感到困惑。
我有同样的问题,这是由工作表标题造成的。 工作表标题不应该太长。 我认为限制是32个字符。
HYE。 尝试这个。 我从GEMBOX电子表格网站上尝试了一些例子。
Imports GemBox.Spreadsheet Imports GemBox.Spreadsheet.WinFormsUtilities Imports System.Data.OleDb
公共class级表格1
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
那个打开的文件对话框,你可以最小化阅读EXCEL文件
- 报表查看器导出后Excel文件出错
- 将PrintArea设置为“使用EPPlus打印整个工作簿”
- ASP将Exelfile upload到Web错误:Microsoft Office Access数据库引擎无法打开或写入文件
- 我怎样才能导出数据表从excel 2007和从asp.net的PDF?
- 同时写入数据到Excel我得到错误System.OutOfMemoryException
- 如何读取webforms中的excel文件数据 – 托pipe?
- 将一个HTML表格导入为SAP文件
- 如何使用ASP.NET C#将XL工作表名称放入DataTable
- 从asp.net web应用程序访问Interop.office.excel库