Tag: .net 3.5

excel在c#中的处理

我正在开发一份工作申请。 每个作业生成一个excel文件。 我将有50个并行工作。 所以50个excel文件将并行生成。 我正在使用C#3.5和Excel 2003.问题是我无法实例化更多的Excel对象。 我得到COMException。 那么我是否需要一次只创build一个excel处理? 你有这个解决scheme吗? 请帮助我。 编辑: excel genration不需要用户交互。 它是一个预定的工作。 我正在生成Excel(xls)。 我需要在Excel中进行格式设置和着色,所以我不能使用csv。 现在我已经同步了代码,所以一次只有一个作业处理Excel。 但是花费太多时间,因为一次只有一个excel处理。 任何types的Excel池逻辑将有所帮助? 请指导我。

如何在c#中插入一行并格式化一行Excel

我使用Microsoft.Office.interop创build了一个excel文件。 现在我想为该excel文件中的所有列添加标题。 也要大胆,颜色标题行。 我有这样的东西: using Excel = Microsoft.Office.Interop.Excel; //initialize&create,open app,wb,… for (rCnt = 1; rCnt <= range.Rows.Count; rCnt++) { WorkSheet2.Cells[rCnt2, 1] = xlWorkSheet.Cells[rCnt, 1]; xlWorkSheet2.Cells[rCnt2, 2] = xlWorkSheet.Cells[rCnt, 2]; rCnt2++; } 格式化,我经常使用 range1=xlworksheet.get_Range("A1","A4"); range1.Font.Bold; 你可以提供这个使用互操作的C#代码?

导入CSV文件时按列顺序处理更改

我有一个CSV文件。 第一行将始终包含列标题。 取决于各种因素,列的顺序可能会改变,在极less数情况下,某些列可能不存在。 这些变化是我无法控制的。 到目前为止,我的想法是如何解决这个问题。 我将读取文件的第一行并使用这些值生成源文件中包含的列的列表。 目标文件将使用与源相同的列名称。 这应该像在源和目标中search相同的名称一样简单,然后只是映射列索引值,对不对? 你有什么build议来处理这个?

简洁的框架图

我在.NET Compact Framework 3.5中做一个应用程序,我需要做一些制图(xy,条形图,饼图等等)。 有没有开源的库可以这样做? 我应该打电话来做哪些Excel类? 提前致谢

ASP.NET将DataView导出为Excel 2010格式问题

我正在导出DataView对象到Excel文件示例。 我的解决scheme只是一个简单的Download.aspx页面与一个覆盖函数: ASPX.CS文件: protected override void Render(HtmlTextWriter writer) { Response.ContentType = "application/ms-excel"; Response.AddHeader("Content-Disposition", "attachment; filename=export2excel.xls"); DataView view = (DataView) Session["MyView"]; exportGrid.DataSource = view; exportGrid.DataBind(); exportGrid.RenderControl(writer); } ASPX文件: <form id="Form1" method="post" runat="server"> <asp:DataGrid id="exportGrid" style="Z-INDEX: 101; LEFT: 16px; POSITION: absolute; TOP: 16px" runat="server" CssClass="dgDefault" AutoGenerateColumns="False"> <AlternatingItemStyle BackColor="#EFF7D3"></AlternatingItemStyle> <HeaderStyle Font-Bold="True" BackColor="#FF0000"></HeaderStyle> <Columns> <asp:BoundColumn DataField="Name" HeaderText="Name"></asp:BoundColumn> <asp:BoundColumn DataField="Description" […]

引用带JET驱动程序表的Excel表单与下划线重复

我使用JET数据库驱动引用了一个excel文档,这个工作很好,直到有一天应用程序失败。 经过进一步的调查,我注意到这些标签在一些情况下(实际上是所有标签)都是重复的 – 即Tab1 $和Tab1 $ _。 我研究过这个问题,发现它是由用户使用filter造成的。 现在filter已被删除,没有特殊的格式,冻结窗格或打印格式,但我仍然有这些选项卡重复。 通常情况下,我会解决这个问题,但由于我们在代码冻结,我需要提出一个基于Excel的解决scheme。 我想摆脱那些疯狂的下划线标签名称/崇敬。 我可能会运行一个程序清理文件,如果有必要,将其发回给用户,但我想先探索Excel选项。 思考? 我有Excel 2010,也可以访问任何其他版本。

无法将“System .__ ComObject”types的COM对象转换为接口types“Excel._Workbook”

我正在将C#dotnet v1.1应用程序升级到3.5,并在第一次运行时遇到此错误。 这是一个运行愉快,生产多年的应用程序,并在我的桌面1.1,所以我假设的东西在Excel中的1.1和3.5之间的COM更改 完全例外: InvalidClassCastException was unhandled Unable to cast COM object of type 'System.__ComObject' to interface type 'Excel._Workbook'. 此操作失败,因为IIC“{000208DA-0000-0000-C000-000000000046}”接口的COM组件上的QueryInterface调用失败,原因是出现以下错误:没有此类接口支持(exception来自HRESULT:0x80004002(E_NOINTERFACE)) 。 码: Excel.ApplicationClass excel = new Excel.ApplicationClass(); excel.Application.Workbooks.Add(true); ((Excel.Range)excel.Cells[1,1]).EntireRow.Font.Bold = true; excel.Cells[1,1] = "col a"; excel.Cells[1,2] = "col b"; excel.Cells[1,3] = "col c"; // here loop and populate rows, nothing special just as above, all […]

是否有可用于处理(读取)Excel 2003 XML文档的库?

我们有一种情况, Excel的XML 2003格式被广泛用于file upload到第三方系统。 需要从这些文件中提取一些信息用于其他处理。 是否有任何可用于处理Excel 2003 XML格式的库? 进一步的细节:这些XML文件的格式已经由第三方定义,我们不能改变它。 另外,数据本身不是表格或任何一致的格式。 我以前使用System.Xml.Linq从这些XML电子表格的非常简单的版本中提取数据(基本上是一行,列索引方法)。 现在需要的数据来自更复杂的版本,其中包括合并单元格,命名范围等。 这个处理是在一个服务器上完成的,因此Interop不是基于这个臭名昭着的有关Excel的MS KB的一个选项 有人也可以build议一个方法来处理这些文件?

在vb.net中生成散点图

我将表格数据导出为ex​​cel并尝试为其生成散点图。 生成代码如下所示, Dim xlApp As Excel.Application Dim xlWorkBook As Excel.Workbook Dim xlWorkSheet As Excel.Worksheet Dim misValue As Object = System.Reflection.Missing.Value Dim i As Integer Dim j As Integer xlApp = New Excel.ApplicationClass xlWorkBook = xlApp.Workbooks.Add(misValue) xlWorkSheet = xlWorkBook.Sheets("sheet1") For i = 0 To DataGridView2.RowCount – 1 For j = 0 To DataGridView2.ColumnCount – 1 xlWorkSheet.Cells(i […]

在ASP中的Excel数据透视表

有没有一种方法可以使用ASP .NET 3.5与C#创buildExcel数据透视表?