Tag: vb.net

可见的公式

我尝试通过VB从CSV文件加载到Excel的值。 我有一些问题,我可以计算并显示在Excel中。 但是,在这种情况下,我想单击该单元格时显示公式。 例如:A1: 3 ,B1: 4 ,C1: =A1 + B1 每当列A和B有值,它会自动计算在VB中,但我想单击到C1或C2。 它会显示公式如何计算它。

从数据表对象导出数据到Excel的高效方法

下面的代码做这个工作,但是完成执行需要将近60秒。 大约有2000行和55列。 我猜嵌套循环不是最有效和最专业的方式,我在谷歌search,但还没有find更好的办法…(我想也许有一种方法来使用SQL?)。 我会感谢提高这个任务的效率的build议。 (它写在vb.net但c#也很好的例子和build议) Public Sub LoadDataTableToExcell(ByVal d As DataTable, ByVal path As String, ByVal fileName As String, ByVal newFile As Boolean, ByVal sheetName As String) If CheckIfDirExist(path) = False Then MsgBox("the Path" & " " & path & " " & "Does not exist") Exit Sub End If CreateAnExcelFile(path, sheetName) Dim xlapp As […]

将VBA数组转换为VB.NET

我一直在尝试创build一个VB.NET VTSO插件,其中excel列根据列标题值重新排列。 我发现(在线)VBA代码完全相同,但Visual Basic不能识别“Dim v = …”行。 有谁知道我可以如何补救这一点。 Dim v As Object, x As Object, findfield As Object Dim oCell As Excel.Range Dim iNum As Long Dim v = Array("First Name", "Middle Name", "Last Name", "Date of Birth", "Phone Number", "Address", "City", "State", "Postal (ZIP) Code", "Country") For x = LBound(v) To UBound(v) findfield = […]

通过VB.NET中的Process.Start()(外部打开)在特定的工作表上打开Excel文件

错误我有一个数据库的Excel文件名与每个特定的工作表名称一起存储。 我真正需要的只是打开(外部)的Excel文件,焦点到特定的工作表名称。 我只是尝试像下面的东西。 但它只是打开Excel文件,重点是默认的工作表,而不是我想要的工作表。 Process.Start(“X:\ myexcelpath \ myexcelworkbook.xlsx”,“myworksheet”) 所以,请让我知道我怎么能在vb.net做这个东西 谢谢。

Excel检测PasteSpecial操作

我正在开发一个评估Excel上用户技能的软件。 因此,用户可以在Excel中做一些操作,正如一系列问题中所提到的,我的工作是使用Excel COM Object编程来validation用户所做的事情。 我能够validation这样的事情; 单元格格式,单元格方向,打印区域,字体types,合并单元格等,但我很努力validation“select性粘贴”操作。 我有一个WorkSheet的Change事件和WorkSheet本身的钩子。 所以我可以捕捉到用户所做的keyStroke以及单元格的实际格式。 但是我无法find一种方式来判断用户是否使用了“仅格式 – 特殊粘贴”。 有没有人可以帮助我呢?

我怎样才能让用户select一个Excel文件,并在WinForms应用程序中查询选定的文件?

我知道如何查询电子表格的某些结果; 那不是问题。 我无法find正确的方法来允许用户select应该被查询的文件。 在这一点上,我已经放弃了我的代码为这个努力。 如果有人能指引我正确的方向,我将不胜感激。

在VSTO Addin for Excel中如何处理活动工作表中的button单击事件?

目前我正在开发一个使用VB.NET 2010和VSTO的Excel 2010插件。 活动工作表有一个button,其单击事件将由其自己的VBA代码处理。 现在我想在Addin中处理相同的button单击事件,而不影响其原始的VBAfunction。 可能吗? 我怎样才能做到这一点? 这个任务的前提是在Excel模板(包括VBA代码)上不允许修改任何内容。 这就是为什么我尝试从VB.NET的事件处理。 触发点在于Excel模板中的button被点击了,那么肯定会引发一定的事件,这个事件肯定会被VBAmacros处理,但是我想在VB.Net中增加另一个监听器(事件处理程序)同样的事件,所以我可以做一些额外的任务。 有没有人知道如何添加这样的事件处理程序? 谢谢。

如何基于vb.net中的第一个datagridview在第二个datagridview上创build新的格式

请参阅屏幕截图屏幕截图 我想要一个新的格式,然后我将在Excel中导出..Datagridview1中的数据是导入的Excel ..然后我想要一个新的格式在datagridview2如图所示.. 我不知道该怎么做 先谢谢你

将电子表格中的所有单元格格式化为相同的指定高度和宽度

我正在尝试格式化整个Excel工作表,以使所有单元具有相同的宽度和高度。 以下代码不起作用,但也不会给出错误: transposeSheet.Cells.UseStandardHeight = 15 transposeSheet.Cells.UseStandardWidth = 15 有很多代码用于做个别的范围,但我找不到如何做到整个工作表的指定的高度和宽度。

如何在vb.net中的gridview导出后减lessExcel工作簿的权重

我有以下代码导出我的GridView在Excel中: Protected Sub ExportToExcel(sender As Object, e As EventArgs) Handles ExportExcel.Click Try Response.Clear() Response.Buffer = True Response.AddHeader("content-disposition", "attachment;filename=ExportEthias.xls") Response.Charset = "" Response.ContentType = "application/vnd.ms-excel" Using sw As New StringWriter() Dim hw As New HtmlTextWriter(sw) GvActifs.BackColor = Color.White For Each cell As TableCell In GvActifs.HeaderRow.Cells cell.BackColor = Color.DarkBlue cell.BorderStyle = BorderStyle.Solid cell.ForeColor = Color.White Next For […]