Tag: vb.net

如何使用VB.net在Excel中删除范围内的单元格?

目标达成:去除范围内的任何边界。 我有 : Dim range As Excel.Range = sheet.Range("A2:K100") For Each cell In range // Some cells in the Range has borders // How to remove borders from cells in the range Next cell 请帮忙.. ! 我是Vb.net的新手!

如何使用vb.net将datagridview导出为ex​​cel?

我有一个从数据库填充的vb.net datagridview。 我研究过,发现没有内置的支持从datagridview直接打印。 我不想使用水晶报告,因为我不熟悉它。 我打算将其导出为Excel以使我能够从datagridview生成报告。 你能为我提供方法吗?

你如何从VB.NET另一个用户运行另一个.exe?

你如何从VB.NET运行另一个.exe,但作为另一个用户? 我希望像“左键单击 – >运行 – >input用户/密码 – >单击确定”如果我这样做,我的应用程序运行按预期(我需要运行它作为另一个用户访问一些networking中的文件夹) 但如果我在VB.NET System.Diagnostics.Process.Start(System.Windows.Forms.Application.ExecutablePath, PARAMETER, USER, PASSWORD, DOMAIN) 该应用程序与其他用户一起运行..但Excel(在我的应用程序与Interop)无法在受限制的文件夹中打开该文件。 (我再次运行相同的应用程序,但用不同的用户,只是为了避免创build更多的.exe文件…但我已经尝试过与VBScript) 再次,Process.Start FAILS使用其他用户打开Excel …但左键单击 – >作为成功运行…为什么? 其他方式?? 这是应用程序所做的: 打开应用程序 检查是否有一个参数 如果没有参数,则与其他用户重新启动应用程序并发送一些参数 如果有一个参数打开excel 打开一个xlsx文件 但如果我双击… Excel打开…使用50%的CPU,并给我的错误,它无法打开文件… 如果我直接运行它与所需的用户,并通过…一切正常执行任何build议如何解决这个问题? (模拟工作正常..但它打开Excel与实际用户..不是有权利的人) 谢谢!

在Excel中使用EPPlus(asp.net)转换为整数

我使用LoadFromDataTable方法从数据表格加载数据到Excel中,然后将单元格格式更改为整数,但仍显示错误“此单元格中的数字格式设置为文本或在撇号之前” 。 单元格只显示在右侧,数字格式只在单元格属性上显示。 仍然我不明白为什么我得到这个错误? Dim wsManufacturing As ExcelWorksheet = pck.Workbook.Worksheets.Add("Manufacturing") wsManufacturing.Cells("A1").LoadFromDataTable(dtManufacturing, True) Using col As ExcelRange = wsManufacturing.Cells(2, 2, 2 + dtManufacturing.Rows.Count, 2) col.Style.Numberformat.Format = "#,##0" col.Style.HorizontalAlignment = ExcelHorizontalAlignment.Right End Using

如何在我的应用程序运行时最小化Excel?

我的应用程序运行时,如何最小化Excel和新打开的Excel? 我写了下面的代码,但代码失败。 如果你想知道为什么我想最小化Excel,那是因为我的应用程序如果用户点击任何Excel单元格失败! Imports System.Management Imports Microsoft.Office.Interop Imports System.Runtime.InteropServices Public Class Form1 Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick Timer1.Enabled = True Timer1.Interval = 100 Timer1.Start() End Sub End Class

没有Interop的Excel导出

我试图完成从VB.NET(Windows窗体)应用程序导出到Excel。 不幸的是,我不能使用Office Interops,因为应用程序应该可以在每台机器上工作 – 即使没有安装Excel。 我在网上find了下面的例子: Public Sub ExportDatasetToExcel(ByVal ds As DataSet, Optional ByVal strHeader As String = "Save As") 'Proudly copied from: 'http://www.daniweb.com/software-development/vbnet/threads/368400/write-into-excel-using-oledb-connection#post1583200 Dim fileSave As New SaveFileDialog() fileSave.Filter = "Excel 97-2003 Workbook (*.xls)|*.xls" fileSave.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) fileSave.Title = strHeader fileSave.ShowDialog() Dim xlsFilePath As String = fileSave.FileName If xlsFilePath = "" Then Exit Sub […]

如何在VB.Net中使用数据库查询创buildExcel文件?

我想在VB.Net中使用数据库查询生成一个Excel文件。 我该怎么做? 更确切地说,我想将一个查询绑定到一个Excel文件中,这样表格中的行就占据了一个新的Excel文件中相应的单元格,并将这个文件保存到我的电脑。 然后,将该文件发送给某人。 虽然我可以处理邮件的部分,但是这是我需要帮助的文件的创build。 任何人都知道如何实现我想达到的目标? PS:我需要在VB.Net中执行此操作,并使用SQL Server 2008。

在VB.Net中,如何将数组写入Excel

为了加快向Excel中写入值,在VB.Net中可以写一个数组到一个行而不是一个单元格的值? 我已经尝试了几种方法,它不写或写只是arrays的第一个值。 任何帮助将不胜感激。 谢谢。 Imports Excel = Microsoft.Office.Interop.Excel … Dim Array(2) As String Array(1) = "Hello" Array(2) = "World" … ' Tried several ways one at a time… objSheet.Cells("C5:C6") = Array objSheet.Cells("C5:C6").Value = Array objSheet.Range("C5:C6").Value = Array objSheet.Range("C5").Value = Array 第一个答案后,这里是修改后的代码 Dim Array(2, 0) As String Array(0, 0) = "Hello" Array(1, 0) = "World" Array(2, […]

无法将公式分配给Excel中的单元格区域

在项目中的其他人的代码,我正在修复。 listO.Range(i, j).FormulaR1C1 = FormulaMatrix(i, j) FormulaMatrix(i, j)总是一个String值。 无论随机/testing的价值,我尝试,成功地分配,除非它是一个公式,例如。 =IF(LENGTH([@Units])>0;[@SalesAmount]-[@DiscountAmount]0) 如果我在公式的开头删除了=符号,它会被正确地赋值,但是这样做没用,因为它不是公式。 @Units , @SalesAmount , @DiscountAmount是引用/列的名称。 所以,当分配公式时,我得到一个exceptionHRESULT: 0x800A03EC 。 我查了一下这个答案 ,以得到解释,并按照其中的一些说明。 我确定我的问题如下: 问题发生在一个单元格中input的函数,它试图更新另一个单元格。 也检出了这个职位。 我尝试了很大的不同(比如把公式没有=然后再跑一遍,把等号),但同样的问题。 我对如何解决这个问题毫无头绪。

使用Open XML如何将公式插入到Excel 2010工作表中?

我正在使用Visual Studio 2010(VB.Net)和Open XML SDK 2.0。 如何将公式插入到Excel 2010工作表中? 当我这样做时,我也希望将单元格的CellValue属性设置为DBNull或EmptyString强制Excel重新计算单元格,当用户打开工作簿。