Tag: vb.net

DataGridView需要导出到一个excel文件

我的程序包含一个datagridview,用户在运行时手动填充数据。 当用户点击保存时,我希望将datagridview导出到以后可以访问的excel文件。 我现在的代码出现了一个错误types“空引用exception” Dim xlApp As Excel.Application = New Microsoft.Office.Interop.Excel.Application() If xlApp Is Nothing Then MessageBox.Show("Excel is not properly installed!!") Return End If 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 xlWorkBook = xlApp.Workbooks.Add(misValue) xlWorkSheet = xlWorkBook.Sheets("sheet1") 'xlWorkSheet.Cells(1, 1) = "Sheet […]

如何在vb中使用一个对象数组

我试图学习如何使用一个对象的数组,但我不明白。 我必须将数据从Excel文件导出到Access数据库。 Private Sub Import_XLS(ByVal fileData As String, ByVal dbEmpty As String, ByVal dbDest As String) If My.Computer.FileSystem.FileExists(dbDest) Then My.Computer.FileSystem.DeleteFile(dbDest) My.Computer.FileSystem.CopyFile(dbEmpty, dbDest) Dim capitoli As New cCapitoli Dim paragrafi As New cParagrafi Dim voci As New cVoci Dim total As Integer Dim fileStream As FileStream = New FileStream(fileData, FileMode.Open) Dim file(fileStream.Length) As Byte fileStream.Read(file, 0, […]

Excel范围使用问题(单元格错误检查)

我为每个单元格有以下错误:“该单元格中的数字被格式化为文本或前面加撇号”要复制错误:我必须存储来自Web服务作为string数组的结果:示例:(3由3个arrays) $ 402,568.03 26.2%30,052 $ 107,719.59 7.0%55,176 $ 81,370.35 5.3%54,365 让值为string数组,保存示例(string[,]值)设r是目标的范围(Excel.Range r)如果我这样做:r.Value2 = values; 我想知道如何摆脱它。 任何.net代码将是伟大的(C#或VB.NET) 注意:1)因为数组可能相当大(100,54)或(1024,104),所以在每个单元中循环不是一个选项。 我已经做了,它没有这个错误,但性能是非常糟糕的。 2)禁用错误不是一个选项,因为我没有控制客户端设置。 3)我注意到,我使用转换到数字上下文菜单修复了这个问题,但是可以通过编程的方式来实现。

如何在Excel 2007 VSTO中使用VB生成单元格单击事件?

那么我浏览了Excel 2007中的应用程序事件,但是我找不到在单元格单击中生成的任何事件。 由于应用程序的限制,目前我无法使用双击事件。 有没有一种方法可以创build一个自定义的单击事件,并将其附加到工作表以生成单元格单击事件。

附加Excel文件以完成Visual Basic项目

我已经创build了许多forms的Visual Basic项目。 在项目中,我写信息到一个excel文件,我参考了excel文件所在的本地(C :)驱动器的位置。 通过引用我的意思是,我打开一个Excel实例十提供我的硬盘上的源=本地path。 我的问题是如何将Excel文件附加到项目,所以我不必引用本地位置,并可以在另一台计算机上运行该程序。 换句话说,我如何将Excel文件与程序捆绑在一起? 一旦将它“捆绑”到程序中,我将如何更改对Excel文件的调用?

在VB.NET中使用大数组

我想从Excel中提取大量的数据,操纵它,并把它放回去。 我发现最好的办法是将数据从一个Excel Range中提取到一个大数组中,然后更改数组中的内容并将其写回Excel范围。 我正在使用VB.NET 2008/2010重写应用程序,并希望利用任何新function。 目前我必须遍历数组的内容来查找具有特定值的元素; sorting大的数组也很麻烦。 我正在寻找使用新function,包括LINQ来操纵我的数组中的数据。 有没有人有最简单的方法过滤/查询,sorting等数据大数组中的任何build议。 还有什么是数组大小的合理限制? 〜非常感谢

Excel数据导出修正号错误/删除绿色三angular形

在使用第三方组件导出数据后,Excel工作表中的数据input不正确。 Excel认为有些值是string,而它们是数字,一个绿色的三angular形显示出来。 我们编写了以下代码来解决这个问题: For Each objCell As Microsoft.Office.Interop.Excel.Range In objWorkSheetReport.Range(objWorkSheetReport.Cells(1, 1), objWorkSheetReport.Cells(Me.RowCount + 10, Columns.Count + 10)).Cells If IsNumeric(objCell.Value) Then objCell.Value = CDbl(objCell.Value) End If Next 这消除了所有这些小绿色三angular形,但真的很慢。 这个问题 有没有更快的方式来快速转换一个范围的数据,所以绿色三angular不显示?

将数字转换为Excel字母列vb.net

我正在尝试使用vb.net写入数据到excel文件。 所以我的function是将数字列转换为Excel字母列。 Public Function ConvertToLetter(ByRef iCol As Integer) As String Dim Reminder_Part As Integer = iCol Mod 26 Dim Integer_Part As Integer = Int(iCol / 26) If Integer_Part = 0 Then ConvertToLetter = Chr(Reminder_Part + 64) ElseIf Integer_Part > 0 And Reminder_Part <> 0 Then ConvertToLetter = Chr(Integer_Part + 64) + Chr(Reminder_Part + 64) ElseIf […]

保存VSTO工作簿的非VSTO副本

我想从一个.NET 3.5 Excel 2007 VSTO工作簿保存一个ListObject到一个新工作表(完成),并保存新工作表(没有工作簿需要VSTO自定义文件(!!!!!)) 。 有没有人有这个运气? 我获得成功的唯一方法就是保存为一个CSV文件,但在这种情况下,这是不可接受的。 我宁愿不保存到一个CSV只是为了复制回XLS文件。 worksheet.SaveAs(saveDialog.FileName,Excel.XlFileFormat.xlOpenXMLWorkbook)

ASP.NET导出到Excel – locking单元格

我想将我网页上的表格导出到Excel文件中,并locking新文件中的一些单元格 。 这是我现在的代码: Protected Sub btnExportToExcel_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnExportToExcel.Click Response.Clear() Response.Buffer = True Response.ContentType = "application/vnd.ms-excel" Response.AddHeader("content-disposition", "attachment;filename=EpicSearchResults.xls") Response.Charset = "" Me.EnableViewState = False Dim sw As New System.IO.StringWriter() Dim htw As New System.Web.UI.HtmlTextWriter(sw) Session("tblResults").RenderControl(htw) Response.Write(sw.ToString()) Response.End() End Sub 此代码在生成Excel文件中起作用。 我search了一个无法find很多解决scheme来locking新文件中的单元格。 先谢谢您的帮助!