Tag: winforms interop

在VB.NET表单的Excel工作表中实时更新数据

我有一个VB.NET与.NET 4.5的表单。 我有一个EXCEL文件并排打开的窗体。 我想在EXCEL表格中看到来自代码LIVE的更新数据。 但不能看到数据。 下面是代码 Imports Microsoft.Office.Interop.Excel Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Me.OpenFileDialog1.ShowDialog() Dim xlApp As Application Dim xlWorkBook As Workbook Dim xlWorkSheet As Worksheet xlApp = New ApplicationClass 'xlApp.ScreenUpdating = False xlWorkBook = xlApp.Workbooks.Open("E:\BACKUP\TRY.xls") xlWorkSheet = xlWorkBook.Worksheets("Sheet1") 'display the cells value B2 MsgBox(xlWorkSheet.Cells(8, […]

使用vb.net查找Excel表格中的特定数据

我一直试图通过WinForm应用程序在Excel中查找特定数据,然后尝试使用vb.net获取同一行中的下一个值。 Example: ElementName Value Age 24 Name John Clan Music Rock 假设,如果我想find年龄。 那么我想让代码返回为24从Excel文件中search它。 我尝试将整个Excel数据拖入数据集,但没有帮助。 请引导我。

如何在C#winforms中使用Microsoft Excel作为网格控件?

在典型的Winform C#应用程序中是否有任何使用Microsoft Excel作为网格控件的良好示例? 我遇到了很多讨论excel“like”控件或与Excel等function类似的网格控件的主题。 为什么不使用excel作为一个GRID控件,它具有构build所有的好东西(公式引擎,sorting,过滤等)

C#COM互操作:写入Excel工作表单元格

我正在使用Microsoft.Office.Interop.Excel在一个WinForm中,我正在阅读一个Excel文件,处理数据,并输出一个新的Excel文件。 不过,我无法写入单元格 – 专门添加列标题。 代码如下: Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); Workbook wb = xlApp.Workbooks.Add(XlWBATemplate.xlWBATWorksheet); Worksheet ws = (Worksheet)wb.Worksheets[1]; for (int i = 0; i < dt.Columns.Count; i++) { for (int j = 0; j < dt.Rows.Count; j++) { ws.Cells[j + 1, i] = dt.Rows[j][i].ToString(); } } ws.Cells[0, 0] = "Ticket Number"; ws.Cells[0, 1] = "Transit"; […]

Microsoft Office互操作性能问题

我试图将datagridview数据导出到我的C#4.0 Windows应用程序中的excel文件。 我们使用Microsoft.Office.Interop.Excel DLL版本12.0.0.0。 它运作良好,一切 很好。 但是当我尝试导出超过1000个datagridviewlogging它需要太长时间 时间。我可以如何提高performance。 请参阅下面的Excel帮手代码。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using Microsoft.Office.Interop.Excel; using Microsoft.Office.Core; using System.Runtime.InteropServices; // For COMException using System.Reflection; // For Missing.Value and BindingFlags using System.Diagnostics; // to ensure EXCEL process is really killed namespace Export.Excel { #region InstanceFields //Instance Fields //public delegate void […]

使用Microsoft.Office.Interop.Excel另存为错误导出到.xlsx

我正在编写一个模块,使用Microsoft.Office.Interop.Excel将DataTable导出到Excel,但在开始之前,我想要得到非常基础的工作:打开文件,另存为,然后closures。 我已成功打开并保存带有.xls扩展名的文件,但使用.xlsx扩展名保存不起作用。 它写入.xlsx文件,但是当我尝试打开它时出现以下错误: Excel无法打开文件“SomeFile.xlsx”,因为文件格式无效。 validation该文件没有被损坏,并且文件扩展名与文件的格式匹配。 我用来打开,保存和closures文件的代码是: Excel.Application excelApplication = new Excel.Application(); //excelApplication.Visible = true; //dynamic excelWorkBook = excelApplication.Workbooks.Add(); Excel.Workbook excelWorkBook = excelApplication.Workbooks.Add(); //Excel.Worksheet wkSheetData = excelWorkBook.ActiveSheet; int rowIndex = 1; int colIndex = 1; excelApplication.Cells[rowIndex, colIndex] = "TextField"; // This works. excelWorkBook.SaveAs("C:\\MyExcelTestTest.xls", Excel.XlFileFormat.xlWorkbookNormal, System.Reflection.Missing.Value, System.Reflection.Missing.Value, false, false, Excel.XlSaveAsAccessMode.xlShared, false, false, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value); // This […]