Tag: asp.net

C#使用oledb读取excel数据并以指定格式格式化并插入到SQL Server数据库中

networking和C#。 我需要编写一个程序来浏览和读取一个Excel,然后parsing它以指定的格式,最后插入到SQL Server数据库。 我已经使用oledb读取excel,并从excel创buildDataTable。 现在我有麻烦来parsing它在所需的格式。 这里是什么是Excelinput的图片链接,以及什么是预期的格式插入到数据库。 input和预期的输出格式 现在我正在用简单的数据在将来我需要做的大型Excel数据(3000列)parsing成250000条logging。 在性能方面也请给我build议。 现在我使用oledb是好的,还是我需要使用其他任何东西。 这里是我的示例代码C#代码文件 OleDbConnection Econ; SqlConnection con; string constr, Query, sqlconn; protected void Page_Load(object sender, EventArgs e) { } // excel connection private void ExcelConn(string FilePath) { constr = string.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 12.0 Xml;HDR=YES;""", FilePath); Econ = new OleDbConnection(constr); } // sql connection private void connection() { […]

如何在Aspose中删除范围(使用C#)

我试图通过aspose删除范围,但没有运气。 其实我已经在Excel中创build了一个范围,但是当没有数据插入到Excel时导出Excel,当我们select范围时,总是select空行。 所以我想更新范围只有标题或首先删除范围,然后再次添加。 请build议? 提前致谢。

HTML到Excel更改代码

在asp.net(vb)中,我试图编写HTML输出,我可以让用户在Excel中打开一个报告。 这是写我的文件好,但是当Excel打开文件它正在改变HTML代码。 它真正改变的部分是公式! 例如,我正在写出以下内容(文件的一部分): <table> <tr> <td>Trial</td><td x:num x:fmla="=SUM(A2:A10)">0</td> </tr> </tr></table> 如果我在Excel中打开文件,单元格的公式为SUM(A13:A21)。 有什么我可以做,以防止Excel打开时改变这一点? 我希望它有我写的东西,但它正在改变很多! 感谢您的任何想法。

如何使用C#中的OpenXML将GridView导出为Excel?

我知道人们已经提出了类似的问题。 但解决scheme不是我所期待的。 对于我的情况,我们的GridView至less保存了一百万条logging。 另外,我们的客户不喜欢excel 2007的警告信息。由于警告信息,我们不能使用最常见的使用GridView.RenderControl()的方法。 所以我们决定尝试OpenXML。 但是从我发现的所有示例代码中,为了使用OpenXML创build一个excel文件,似乎必须循环GridView的每一行和列,并写入Excel文件的每个单元格。 这将需要很长的时间。 有谁知道是否有更好/更快的解决scheme? 另外,由于安全原因,我们不能使用第三方DLL。 谢谢。

具有dynamic表格和列的多个表格网格

假设我最初有两张桌子, Categories Products 分类表将有一个列“产品号”,这将显示特定类别的产品数量… 现在Products表按照CategoryId分组,所以当用户点击Categories表number of products ,他会看到具有特定CategoryId组行的Products表以及与产品相关的产品和详细信息。 我已经知道我可以使用jQuery Tables插件或类似的来生成dynamic表,然后根据事件显示/隐藏。 但我有另一个要求…我需要导出这些表(可以是1或更多,然后大约10),在单个文件与每张表1表。 我认为这可以做一些(不知道如何,但) 问题 如何将所有表格导出到单个Excel文件,然后如上所述将其导航。 我已经这样做了,但使用SSRS和asp.net报表查看器(这看起来很糟糕,不容易修改),所以我想使用无论是jQuery,AngularJs,ASP.NET网格或类似的技术。

无法findpath的Excel错误的一部分

我想绑定一个数据表excel 。 我已经写了下面的代码 public void ExportExcel() { string str_lwpc_query = string.Empty; str_lwpc_query = "select company_name 'COMPANY NAME',Deputed_Company_Name 'DEPUTED COMPANY NAME',emp_card_no 'EMP CODE',emp_name 'EMPLOYEE NAME',LWP,'' Remarks, " + "Adj_Days Gain_Loss_LOP_Days, VAL_DAY LOP_Days_Desc, month, year from XXACL_EMP_INFO_LWP_OTDAYS_HRS_V " + "where emp_type='C' and month = '3' and year = '2015'"; DataTable Dt_lwpc = new DataTable(); //DT_Overdue.TableName = "Daily […]

Asp.net到Excel,但在Excel中没有网格/线条

我使用下面的代码生成一个excel文件,但是在excel文件中没有看到任何网格或行。 我有我的数据,但没有线。 任何想法如何获得线/规则网格? Table oTable = new Table(); //Add data to table. Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("Content-Disposition", "attachment;filename="test.xls""); Response.Charset = ""; this.EnableViewState = false; System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.Html32TextWriter oHtmlTextWriter = new System.Web.UI.Html32TextWriter(oStringWriter); oTable.RenderControl(oHtmlTextWriter); Response.Write(oStringWriter.ToString()); Response.End(); 有人可以帮忙!

在Asp.net中只导出Gridview数据到Excel格式C#

在我的页面中,我有两个文本框控件,我从日历扩展程序中selectdate和导出到Excelbutton我将把Gridview数据导出到Excel工作表。 当我selectexcel表格的时候,显示出我输出excel表格的文本框和button。 我已经在导出button中写入了导出代码。 喜欢:- protected void Export_to_Excel_Click(object sender, EventArgs e) { try { Response.ClearContent(); Response.Buffer = true; Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", "Customers.xls")); Response.ContentType = "application/ms-excel"; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); Grd_MidData.AllowPaging = false; bindgriddata(); //Change the Header Row back to white color Grd_MidData.HeaderRow.Style.Add("background-color", "#FFFFFF"); //Applying stlye to gridview header cells for […]

我想从第1列到第35列删除excel中的logging

//这里我试图删除从第1列开始到第35行的所有行。但是在删除logging时,有些logging被遗留,并且不删除所有行。 我无法理解问题实际在哪里。这是任务pipe理器的问题,但已经杀死了exe文件。 我遍历从第二行到最后一行的所有行,因此,如果logging不是空的,我将逐一删除logging的帮助下的get_range。 public static void GetIncidentExcel(string Incident_Path, List<excelObj> ListTickets) { lastRow = 0; MyApp = new Excel.Application(); // MyApp.Visible = false; MyBook = MyApp.Workbooks.Open(Incident_Path); MySheet = (Excel.Worksheet)MyBook.Sheets["BOXI_summary"]; // Explict cast is not required here lastRow = MySheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell).Row; for (int i = 2; i <= lastRow; i++) { Array MyValues = (Array)MySheet.get_Range("A" + i.ToString(), "AI" […]

获取活动表格Excel

我想从Excel文件使用DocumentFormat.OpenXml只有活动工作表名称,但现在我得到所有工作表名称,我怎样才能从Excel使用DocumentFormat.OpenXml只有活动工作表名称?