Tag: asp.net

错误:“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册“

我正在接收上面提到的错误,试图维护一个连接到asp.net页面的Excel工作簿。 我已经安装:1. 64位版本的“Microsoft Access数据库引擎2010可再发行组件” 但错误仍然存​​在。 我正在使用Windows 10,Office 16(Excel文件保存到较旧的兼容版本)。

导出嵌套的Gridview空白单元格错误

我遵循本指南: 使用ASP.Net中的OpenXml导出多级嵌套的GridView到Excel 并修改我的情况代码如下: protected void ExportExcel(object sender, EventArgs e) { var dt = new DataTable("GridView_Data"); grvPayroll.AllowPaging = false; var grvPayrollDetails = new GridView(); for (var i = 0; i < grvPayroll.Rows.Count; i++) { grvPayrollDetails = (GridView) grvPayroll.Rows[i].FindControl("grvPayrollDetails"); grvPayrollDetails.AllowPaging = false; } foreach (TableCell cell in grvPayrollDetails.HeaderRow.Cells) { if (cell.Text != "&nbsp;") { dt.Columns.Add(cell.Text); } } […]

Ajax请求添加到Excel的Azure ASP.net Web服务中

我目前正在尝试从Excel中添加一个ajax POST调用Azure托pipe的Web服务。当我在本地主机上进行testing时,ajax请求工作正常,但是当我尝试使用这个请求时,它给了我一个NetworkError呼叫。 我使用的代码是: var user = { UserName: "username", Password: "password" } $.support.cors = true; $.ajax({ crossDomain: true, type: "POST", contentType: "application/json; charset=utf-8", url: "http://qa-verso-enterprise-service.azurewebsites.net/VersoApiService.svc/AddIn/Login", data: JSON.stringify(user), dataType: 'json', traditional: true, async: false, cache: false, success: function (json) { console.log("Success"); }, error: function (er) { console.log("Error"); } }); 我试图模拟jsfiddle上的调用。 你可以在这里find它: http : //jsfiddle.net/Uwcuz/4530/ 我也尝试使用DCH铬扩展的呼叫,一切似乎都很好。 chrome-extension://aejoelaoggembcahagimdiliamlcdmfm/dhc.html使用POST方法和数据: […]

Excel VBA – Web服务器authenticationpopup

我试图查询到我的电子表格中的Web中继设备(ControlByWeb X310) X310基本上是一个物联网设备。 它有一个内置的web服务器,当我第一次手动浏览它的URL时,它popup一个web服务器login页面(不是浏览器的HTML窗口): 我已经logging了一个通过Excel插入“从Web”数据连接添加这个日志数据的macros。 它基本上使用logging下面的VBA: With ActiveSheet.QueryTables.Add(Connection:= _ "URL;http://111.111.111.111:8080/log.txt", Destination:=Range("$A$1"))…. 在最后一个项目结束语句“.Refresh BackgroundQuery:= False”需要一段时间来做它的事情,但什么都不返回。 如果我以前通过我的边缘浏览器和authentication的访问手动login到网页,那么这个命令返回我所需要的。 我有成千上万的这些设备坐在互联网上,我需要从这样的脚本收集数据,将循环通过每个将是非常实际的。 有QueryTables对象的命令或语法,可以将用户标识和密码传递到loginpopup窗口? 就像是: With ActiveSheet.QueryTables.Add(Connection:= _ "URL;http://111.111.111.111:8080/log.txt", ID:="name", PWD:="password" …不起作用。 我已经search到了很高的和低的,并通过抓取HTML发现了很多关于login的信息,但是我得到的popup窗口正在通过Web服务器身份validation进行服务。 任何帮助,将不胜感激。

打开Excel文件使用ClosedXML错误

我正尝试在ASP.NET中使用ClosedXML打开一个6MB的Excel文件,但是我收到一个错误,提示“隐式转换错误,无法转换空对象”。 这是我的代码: Dim temppath = Path.GetTempPath() Dim filenamestr As String = Path.GetFileNameWithoutExtension(Path.GetRandomFileName()) Dim tempfilename As String = Path.Combine(temppath, filenamestr + ".xlsx") Using fs = New FileStream(tempfilename, FileMode.Create, FileAccess.Write) xlStream.WriteTo(fs) End Using Dim xlwb = New XLWorkbook(tempfilename) 'The part having the error 来源:“DocumentFormat.OpenXml”我也尝试打开现有的Excel文件,它仍然导致此错误。 还尝试把文件放在不同的目录中,认为这只是因为我的驱动器的许可,根本没有运气。 提前致谢。

KendoUI出口到Excel不正确页脚

我在我的kendoUi网格上有一个列,包含页脚的整个列都有锚标记,下面是我的代码: columns.Bound(p => p.NonFlagged).Title("Non Flagged").Width(100) .ClientTemplate( "<a onclick='ShowPatientGapDetailsModal(" + "#=MeasureId#" + ")' href='\\#'>#=NonFlagged#</a>") .ClientFooterTemplate("<a onclick='ShowPatientGapDetailsModal()' href='\\#'>#=sum#</a>"); 它适用于除了页脚之外的所有行,它显示了完整的html定位标记,如下所示: 有没有人看过这个或有任何build议?

从网页到Excel文件中的精确选项卡和单元格的超链接

我需要提供来自网站的Excel文件的超链接。 该链接需要打开特定选项卡上的Excel文件,并突出显示特定的单元格。 我已经阅读并发现了以下格式(使用假url/文件名)来执行此操作: “a href =”http://www.testdomain.com/excelfiles/fileA.xlsx#Sheet3!C20“>testing链接 Excel文件将打开,但仅在Excel文件的第一个选项卡上。 我正在使用Excel 2010.有没有人有任何想法如何做到这一点? 谢谢

Gridview – 使用返回数据的第一行作为头

这是显而易见的,我讨厌问,我能find的唯一类似的问题在StackOverflow有-2评级。 但我无法弄清楚,所以这里是: 我的代码隐藏(C#)从Excel电子表格获取数据并将其存储在DataSet中。 我的gridivew使用DataSet作为数据源。 工作正常,但我的标题名称只是“F1”,“F2”…. 我可以将第一行数据设置为我的GridView标题吗? 我不能硬编码我的头,因为Excel文件的格式可以改变,我无法控制。 我需要的是我的第一行数据显示为gridview标题。 任何帮助? 我可以发布我的一些代码,如果有必要,但这似乎是非常通用的问题。 任何帮助将非常感激。

C#:发布到Web服务器(IIS 8)时,将Excel文件上载到SQL不起作用

我有一个asp.net(c#)应用程序 ,允许用户上传他们的Excel文件。 Excel文件中的数据被导入到SQL服务器数据库中。 这是一个普通的,或者我认为的应用。 事情是,当我的开发电脑本地testing,该网站工作正常。 我可以导入excel文件,然后我可以在db中看到数据。 但是,当将网站发布到Web服务器时,按下“导入”button时会崩溃。 我有几个错误,我把这些错误整理出来,但是我仍然得到一个我无法理解的错误。 它说: “外部表格是意想不到的格式”。 这不可能是真实的,因为我正在使用完全相同的格式化的Excel表上传数据(并进行了彻底的testing)。 我确信这无数次。 甚至创build新的工作表(本地工作,而不是通过networking服务器生活)。 有什么其他的build议可能是什么问题在这里? 任何需要在web.config文件或IIS8本身上进行更改的其他设置? 我主要尝试了一切,并不断得到具体的错误。 OLEDB驱动程序(正确的)被安装并在Web服务器上运行。 我是否缺less任何安全设置(这是一个Windows身份validation环境,我在IIS上进行了必要的更改。) 这是我的button的代码: if (FileUpload1.HasFile) { string fileName = Path.Combine(@"C:\Temp",FileUpload1.FileName); FileUpload1.SaveAs(fileName); string ConStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties=\"Excel 12.0;HDR=Yes;Persist Security Info=False\""; string query = "SELECT * FROM [Sheet$]"; OleDbConnection connEx = new OleDbConnection(ConStr); if (connEx.State == […]

在ASP.NET中修改Excel文件“即时”

编辑 这个问题没有更多的理由,因为我现在可以将Excel文件保存在服务器上。 但是,感谢大家的答案! 我正在编写一个用户上传Excel文件的ASP.NET应用程序。 我必须编辑它并生成“即时”(意思是没有存储)的图片,然后用图片压缩Excel文件并将其发回给用户。 我的问题是,我不知道如何编辑已发送的Excel文件,然后用完全相同的名称发回… 这里是处理file upload的控制器: [HttpPost] public ActionResult PoliteUpload(HttpPostedFileBase UserFile) { String viewReturned = "Polite"; if (UserFile != null && UserFile.ContentLength > 0) { TempData["MessageTitle"] = @Resource.ExtensionOkTitle; TempData["Message"] = @Resource.ExtensionOk; string extension = Path.GetExtension(UserFile.FileName); if (extension.Equals(".xls")) { //Old version ok } else if (extension.Equals(".xlsx")) { //Current version ok } else { TempData["Error"] […]