Tag: .net

从另一个Excel工作表插入Excel工作表

我正在尝试读取一个Excel表,然后通过OleDb创build另一个Excel表 在这个另一个Excel表中,我做了一些Colums,比如Name char(10),Age Number 现在,当我读取该Excel工作表,并试图在这个另一个Excel工作表中插入值,然后插入值,但也包含一个额外的字符,即单引号(')作为第一个字符。 为什么所有的价值都被单引号报价到实际价值? 如何摆脱它? 我为此使用c#.net。 @编辑 OleDbCommand cmd = new OleDbCommand(); cmd.CommandType = System.Data.CommandType.Text; cmd.Connection = con; cmd.CommandText = "CREATE TABLE Data1 (Name char(10), Age char(10)) "; cmd.ExecuteNonQuery(); foreach (DataRow row in someDataTable.Rows) { cmd.CommandText = "INSERT INTO Data1 values ('" + row["Name"] + "','" + row["Age"] + "')"; cmd.ExecuteNonQuery(); } 我在someDataTable中的确切的相同的数据,我需要复制的Excel中。

如何在App.config中提供dynamic数据源名称

我正在阅读excel文件,为此,我在App.config中有连接string,但是我想每天阅读今天的excel excel。 每个excel名称是今天的date(MM / dd / yy),所以数据源名称是有些dynamic的。 那么如何在App.Config中编写连接string 我想用类似的东西 <add name="Excels" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=..\..\[Today'sDate].xls;Extended Properties='Excel 8.0;HDR=Yes;IMEX=0';" /> 我在VS中使用Windows应用程序

编程Excel的应用程序

由于Excel是一个很好的前端用户界面,我想在Excel中构build一个应用程序,以在我们的数据集上进行交互式数据分析。 一方面,我们可以使用Excel可视化数据集或其一部分。 另一方面,我们可以input一些参数并进行复杂的计算并生成结果。 我知道Excel是可编程的VBA。 我知道的唯一BASIC是GW-BASIC。 我更愿意用C语言编程,也是为了performance的缘故。 有人可能会有人在Excel中编写paradiams给我select吗? 非常感谢!

Excel删除行删除错误的行

此代码应该获取我指定范围内的所有行,并删除其中没有单元格DATA的行。 这实际上是删除范围内的每一行。 为什么? Range range = _sheet.get_Range("A25:A542", Type.Missing); range = range.EntireRow; range.Delete(Type.Missing);

C#Excel 2007错误

我有这样一个简单的代码。 此代码只是出口gridwiev excel文件.. Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=cat5.xls"); Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1254"); //Response.ContentEncoding = System.Text.Encoding.UTF7; Response.Charset = "windows-1254"; //Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.ContentType = "application/vnd.ms-excel"; Response.Cache.SetCacheability(HttpCacheability.NoCache); System.IO.StringWriter stringWrite = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); GridView1.RenderControl(htmlWrite); Response.Write(stringWrite.ToString()); Response.End(); 但是我们公司的一些用户使用Excel 2003,一些用户使用Excel 2007。当我运行这个代码时,Excel 2003没有问题。但是在Excel 2007中,像这样的图片存在一些问题。 我怎么解决这个问题? 有没有人有想法? 最好的问候,Soner。

启用Excel“并排查看”和“同步滚动”

我创build了一个C#程序,打开2个Excel工作表例如: Process.Start(@"c:\test\test1.xlsx"); Process.Start(@"c:\test\test2.xlsx"); 在打开这两张表格的excel后,我想要做的就是启用“View Side Side”和“Synchronous Scrolling”。 这两个选项在“查看”选项卡下。 我目前手动启用它们,但希望自动启用该选项。 有没有人有任何想法如何实现这一目标? 先谢谢你。

在C#中编程创buildExcel文件,无需Microsoft.Office.Interop.Excel

我需要在c#中创build和填充excel文件。 使用Microsoft.Office.Interop.Excel,可以轻松创build,但需要在服务器上安装Office。 我正在寻找没有Office安装和没有任何第三方组件的解决scheme。

如何使用C#与Interop.Excel库从现有Excel文件中获取特定元素?

我需要从Excel文件中获取数据,以便将它们打印在HTML表格(使用MVC,无gridview)中,并最终将它们存储在数据库中。 表格和Excel之间的映射如下所示: Excel – >表 第一行 – >表头 其他单元格 – >表格数据 我正在使用Interop.Excel库,它提供了在.NET中处理Excel文件的方法。 使用这段代码,我可以在lworkSheetvariables中获取Excel文件的第N个工作表: var lworkSheet = xlWorkBook.Worksheets.get_Item(N); 让我们假设Excel文件只有一个工作表(N = 1),我可以使用工作表特定的属性来获取行,列,单元格和范围 。 这些属性返回Interop.Excel.Rangetypes的对象。 问题是,行,列和单元格分别返回Excel文件中的所有行,列和单元格,而不仅仅是那些填充数据的行。 因此,为了获得我所做的数据(Excel项目的索引是基于1的): var lheaders = xlWorkSheet.Rows.get_Item(1); var lexcelItems = new Excel.Range[xlWorkSheet.Rows.Count, xlWorkSheet.Columns.Count]; for (var i=0; i < xlWorkSheet.Rows.Count; i++) { for(var j=0; j < xlWorkSheet.Columns.Count; j++) { lexcelItems[i,j] = xlWorkSheet.Cells.get_Item(i+2, j+1); } } […]

不用Excel引擎打开和closures编辑Excel

有没有办法读取而不打开它的Microsoft Excel文件? 打开和closuresexcel文件的确是非常慢的操作。 在我的程序中,我想一次编辑17个excel文件并保存。 请帮忙

.Net报表引擎具有出色的Excel导出function

我们的用户喜欢Microsoft Excel,就像其中的许多人一样。 我们的一些报告相当复杂。 我们现在正在使用SSRS。 SSRS excel导出的关键问题之一是用户在文件导出后不得不做大量的简报。 某些报告很宽,并且不适合Excel中的普通页面,因此他们需要转到Excel中的“页面设置”选项并设置“适合页面”选项。 默认情况下边距太宽。 SSRS无法自动在导出的Excel文件中进行调整。 据我所知,在导出的文件中自动冻结窗格的任何地方,而不仅仅是在标题块之后。 用户需要将其设置在表格的标题列之后,而不是报表标题本身。 SSRS也不支持Excel中的AutoFilter,用户需要手动添加。 正如您所看到的,在文件导出之后,用户需要完成大量的返工工作。 我正在寻找一个体面和相对良好的支持报表引擎,具有比平均的Excel导出function,特别是在页面布局部门好得多。 SSRS,水晶报告,Telerik,和我尝试过的其他人都缺乏这种function。 我正在考虑使用像SpreadsheetGear这样的Excel组件来重写纯代码中的报告……但是在代码中处理所有格式化,着色,总计等等的想法使得我有点不情愿,因为将会投入大量的代码只是格式化,这将是很难支持和容易出错。 有谁知道一个伟大的Excel导出输出伟大的graphics报告引擎,或有一个比从头开始使用代码生成报告更好的主意? 非常感谢。 我正在为ASP.Net和WinForms平台开发.Net。