Tag: vb.net

VB使用Excel条件在文本上格式化

使用VB 2010,我试图将一个Excel文件转换为VB,并与这条条件格式化线在TextOperator:= xlContains) 我已经得到了大部分其他人完成,即Excel.XlFormatConditionType。 Dim r As Excel.Range R = oSheet.Range("A" & CStr(FirstEmptyInColA) & ":A" & CStr(lastRow)).SpecialCells(Excel.XlCellType.xlCellTypeVisible) For A = 0 To UBound(AgentNames) BColour = BColour + 1 If BColour > 10 Then BColour = 3 With r .FormatConditions.Add(Type:=Excel.XlFormatConditionType.xlTextString, String:=AgentNames(A), TextOperator:=xlContains) .FormatConditions(r.FormatConditions.Count).SetFirstPriority() With .FormatConditions(1) .Interior.PatternColorIndex = oWorkbook.xlAutomatic .Interior.ColorIndex = BColour If BColour = 5 Or […]

将工作表添加到Excel工作簿

我想在Excel中创build一个有多个Workbook表的Workbook ,但我无法弄清楚如何创build多个工作表。 我可以创build一个很好,但是当我尝试创build第二个写入到我得到一个错误。 Dim app As Application = New Application Dim xlApp As New Excel.Application Dim xlWorkBook As Excel.Workbook Dim newXlApp As Excel.Application = New Microsoft.Office.Interop.Excel.Application Dim newXlWorkbook As Excel.Workbook Dim newXlSheet As Excel.Worksheet Dim newXlSheet2 As Excel.Worksheet Public Sub createWorkBook() newXlWorkbook = newXlApp.Workbooks.Add() newXlSheet = newXlWorkbook.Sheets("Sheet1") newXlSheet2 = newXlWorkbook.Sheets.Add("Sheet2") newXlSheet.Cells(1, 1) = "Task ID" […]

如何使用Visual Basic代码从文件夹中删除Excel文件?

所以我有一个程序,我通过Visual Studio 2015使用Visual Basic创build。基于窗体…我打开Excel文件,提取数据,重新保存新的数据。 但我不知道如何删除Excel文件…. 以下是一些代码示例: (打开一个空白模板): oExcel = CreateObject("Excel.Application") oBook = oExcel.Workbooks.Open("File location") (修改现有的Excel文件的数据) 'open the existing excel file oExcel = CreateObject("Excel.Application") oBook = oExcel.Workbooks.Open("c:\Images\" + qcComboBox.Text + ".xlsx") 所以一旦我完成了Excel文件,我该如何永久删除它?

从VB.NET Excel中sorting两个范围不起作用

我正在从VB.NET创build一个Excel工作簿。 两个范围的数据input到每张表。 范围是三列宽可变数量的行。 数据input后,它被分类。 sorting工作在第一个范围,但不是第二个 – 它错误了。 错误:COMException未处理。 sorting参考无效。 确保它位于要sorting的数据中,并且第一个“sorting方式”框不相同或为空。 我的代码: Dim xlApp As New Excel.Application Dim xlWB As Excel.Workbook Dim xlSht As Excel.Worksheet Dim Rng As Excel.Range Dim Rng2 As Excel.Range ' Dim dic As Dictionary(Of UInteger, cVM) Dim irow As UInteger ' ' create a new Excel Workbook instance xlWB = xlApp.Workbooks.Add ' […]

我怎样才能引用不同行中的数据?

我有一个N行和M列的Excel文件。 通常数据每行都组织一次,但是可能会发生数据占用多于一行的情况。 在这种情况下,我怎么能表示第二行(或下一行)必须引用第一行? 在这个例子中,AP.01有5行描述,所以我怎么能说其他4行也是第一个代码呢? 编辑一次,我做了关联,我必须将我的Excel文件导出到Access数据库。 所以我想看看正确的数据表。 如果我只有一行描述我写这个代码,它的工作原理: If grid(r, 3).Text.Length > 255 Then code.Description = grid(r, 3).Text.ToString.Substring(0, 252) + "…" Else code.Description = grid(r, 3).Text.ToString End If 相反,如果我有不止一行的描述,我写了这段代码,它不起作用: Do While grid(r, 1).ToString = "" If grid(r, 1).ToString = "" And grid(r, 3).ToString IsNot Nothing Then Dim s As String s = grid(r, 3).ToString code.Description = […]

VB写入Excel

我试图写在VB中的Excel文件,但由于嵌套循环结构(我认为),我遇到了麻烦。 我的代码如下: Public Class Form1 Dim SheetIncrementValue As Integer = 1 Dim FilePath As String Dim j As Integer = 0 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim TestOutput() As Double If j = 0 Then If SheetIncrementValue = 1 Then wb = xl.Workbooks.Add 'create new workbook ws = wb.Worksheets(SheetIncrementValue) ws.Activate() […]

vb.net遍历一个xls / xlsx文件?

在vb.net中有一个简单的方法来加载一个Excel文件并阅读它? 也许有一种方法来加载文件,但不能被用户看到?

VB.net:如何从Excel工作表中获取数据到string对象?

我试过这个: 'start Excel app Dim exApp As Microsoft.Office.Interop.Excel.Application exApp = CreateObject("Excel.Application") ' load excel document exApp.Workbooks.Open(fname) Dim exSheet As Microsoft.Office.Interop.Excel.Worksheet exSheet = exApp.Workbooks(1).Worksheets(1) 并比例如访问“C3”单元: Dim b As String b = exSheet.Cells("A3") 要么: b = exSheet.Cells(3,3) 它引发了一个例外。 我感觉我正在做对象访问的错误,但是这个方法在embedded式VB中工作,并且不能在.net中工作。 此外,试图谷歌exception代码,没有相关的结果。

从Excel到DataSet或DataGridView的快速方法

我从Excel工作表获取数据,最终目标是在DataGridView中显示数据。 目前我只是查看excel数据的UsedRange并将其插入到datagridview中。 这工作正常,但有100多行数据时,可能会陷入困境。 我也玩弄了从excel到数据集(使用相同的浪费方法),并且如预期的那样,加载数据大致是相同的时间。 我想知道有没有人有更好的方法的信息? 也许使用Excel文件中的XML? 编辑: 一些附加信息: 这是一个WinForms应用程序,用户将在运行时挑选和加载excel文件。 编辑 一些附加信息的返回: Excel文件位于用户的电脑上。 一般的假设是,他们每次使用应用程序时都会加载不同的文件。 [不知道这是否有帮助,但可能很好知道:)]

如何使用Excel.Workbook处理Excel工作簿

所以,我找不到在Excel.Workbook或Excel.Application打开文件的任何方法,我想知道为什么。 我有一个Excel文件的path,我想操纵它。 我知道我必须使用Excel.Application , Excel.Workbook和Excel.Worksheet 。 Excel文件的文件是ExcelFilePath ,我该怎么做才能使它成为可能?