Tag: asp.net

asp.net导出到Excel UTF-8

这是我的代码: var model = _db.FacebookInfo.OrderByDescending(f => f.Followers).ToList(); var grid = new System.Web.UI.WebControls.GridView(); grid.DataSource = (from u in model select new { fullname = System.Text.RegularExpressions.Regex.Replace(u.FullName, "<span .*?>(.*?)", ""), followers = u.Followers, friends = u.Friends, url = u.FbLink }).ToList(); grid.DataBind(); Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=Nana bregvadze Friends.xls"); Response.ContentType = "application/excel"; StringWriter sw = new StringWriter(); HtmlTextWriter htw = […]

没有可用的错误信息,结果代码:E_FAIL(0x80004005)

我的应用程序使用Windowsvalidation。 用户用他们的用户名/密码login并上传Excel表格。 问题是上传Excel时,一个用户可以上传Excel文件,但另一个用户得到一个错误: No error message available, result code: E_FAIL(0x80004005) 代码是一样的。 我不知道真正的问题是什么? 请帮忙?

如何将asp.net中的excel文件导入到任何数据库?

我有一套excel模板,将由用户input。 我必须将input到这个模板的数据导入到数据库中。 问题与模板是,他们不是在表格格式。

使用oledb导出excel文件的Asp.net返回空的excel文件

我正在使用asp.net oledb将信息导出到excel文件。 当导出的信息变得太大时,我遇到了问题,在这个例子中,我给出了下面的代码,生成的excel文件变成了一个空的电子表格。 如果我将循环更改为1123插入行。 生成的Excel文件很好,显示了1125行和4列。 无论有多less行,Windows窗体中的testing程序也正常工作。 代码已被简化,sql插入命令中的“information …”代表1803个字符。 ExcelObjConn = "Provider=Microsoft.Ace.OLEDB.12.0;" & _ "Data Source=" & fileName & ";Extended Properties=Excel 12.0 XML" ExcelConnection = New System.Data.OleDb.OleDbConnection(ExcelObjConn) ExcelConnection.Open() Try SqlCommand = "CREATE TABLE ABC ([row1] text, [row2] text, [row3] text, [row4] text)" ExcelCommand = New OleDb.OleDbCommand(SqlCommand, ExcelConnection) ExcelCommand.ExecuteNonQuery() ExcelCommand.Dispose() For i As Integer = 0 To […]

什么是导出Excel文件的替代方法

即时通讯设法从我的网页生成一个Excel文件,但我有一些土耳其字符如“İ”“”的问题,当我打开文件一些字符是不正确的(©似乎Ä°)这里是我的代码 gvExpRequests.DataSource = dsExpRequests; gvExpRequests.DataBind(); gvExpRequests.GridLines = GridLines.Both; Page.EnableViewState = false; Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=export.xls"); Response.ContentType = "application/ms-excel"; Response.ContentEncoding = Encoding.UTF8; Response.BinaryWrite(Encoding.UTF8.GetPreamble()); StringWriter yaz = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(yaz); gvExpRequests.RenderControl(htw); 我不知道什么是错在这里我试了很多编码,但我得到了相同的结果,每次我想尝试不同的事情做这个有没有其他的方法来从一个GridView中导出一个Excel文件

从Excel中获取图像作为jpeg格式在c#

如何读取excel表格的单元格中的图像。 该工作表包含.jpeg格式的图像。 我想,因为他们是在JPEG格式的手段。 我正在使用asp.net和c#为此。 请指导。

使用电子表格全球化/本地化Excel报告

我的公司在巴西有新的客户,我们意识到,当我们的巴西客户试图在其巴西版本的Excel中打开报告时,我们的Excel报告不起作用。 对于excel输出,我们在我们的vb.net web应用程序中使用电子表格设备。 我们的Excel工作表非常简单。 主要输出文本/数字/date,几个公式(总和,如果)和格式化的货币和date。 我已经尝试了几种方法让我的Excel报告工作: 首先,我把“excel工作手册”留在了“en-US”文化中,并试图简单地将巴西的数字格式转换为: _-[$R$-416] * #.##0,00_-;-[$R$-416] * #.##0,00_-;_-[$R$-416] * "-"??_-;_-@_- 这格式化了常规单元格,但是公式仍然没有显示出价值。 相反,他们显示了一个0值。 接下来,我尝试将工作簿更改为“pt-BR”文化,这也迫使我翻译公式名称(Sum – > Soma,If – > Se),但他们仍然不应该值,而是显示#Name /#Nome错误。 有趣的是,如果我编辑单元格并回车,公式就可以工作。 公式不会改变,但它会如何修复该单元格。 我需要能够出excel的报告,可以格式date/货币和适用于其他Excel文化简单的公式(IF,总和)。 任何人有任何build议?

无法通过networking共享完全复制文件

我正在尝试使用C#/ ASP.net在Excel电子表格中阅读。 如果工作簿位于本地驱动器上,则此处的条目效果很好。 但是,当我尝试访问networking共享上的任何工作簿时,我只能得到前30行的数据。 当我使用File.Copy将文件复制到服务器的本地驱动器时,我只得到35kb(在Excel中打开时,生成的文件只有30行数据)。 如何让文件在networking上完全打开,或者如何将完整的文件复制到本地驱动器? 编辑:我应该注意到,手动复制文件工作得很好。 通过networking打开文件在Excel中显示文件的完整内容。 只有通过ASP.NET应用程序访问文件时,它才会将自身限制为35kb。 在这个限制之后必须有一个终止连接的设置,但我不知道它在哪里。 编辑2:代码我正在使用复制文件: File.Copy("\\\\server\\share\\path\\to\\file\\workbook.xls","c:\\workbook.xls");

阅读通过FileUpload上传的excel

我有一个ASP.NET Web应用程序,它有一个file upload控件,允许用户上传一个Excel文件供其阅读。 我使用的OleDBConnection,我觉得我的连接string或查询string是错误的,因为应用程序不断抛出OleDBExceptions在我身边(哎哟!)。 什么是保存或访问上传文件的好方法? 这是连接string: olcon.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath(fileupFile.FileName) + ";Extended Properties=Excel 12.0"; 请求参数: OleDbCommand olcmd = new OleDbCommand("SELECT * FROM [Sheet1$]", olcon);

在asp.net中读取上传的.xls excel文件时出错

我已经做了一个程序,从数据库中读取一组logging,然后将其保存在一个数据网格中。 从这里我让用户下载该文件作为一个Excel文件。 现在用户对文件进行更改,然后再次上传,然后从这里读取上传的.xls文件,并在数据库中进行必要的更改。 问题是每当用户上传更新的Excel文件,我无法访问它,并得到一个错误。 外部表格不是预期的格式 我让用户下载文件为 System.Web.HttpResponse response = System.Web.HttpContext.Current.Response; // first let's clean up the response.object response.Clear(); response.Charset = ""; // set the response mime type for excel response.ContentType = "application/vnd.ms-excel"; response.AddHeader("Content-Disposition", "attachment;filename=\"" + filename + "\""); // create a string writer using (System.IO.StringWriter sw = new System.IO.StringWriter()) { using (System.Web.UI.HtmlTextWriter htw = new […]