Tag: vb.net

导入和导出excel数据到vb.net时出错,“Microsoft.Office.Interop.Excel.Application未定义”

我正试图运行一个文件,我下载从Excel导入和导出数据。 我从以下网站下载: http://www.sattsoft.com/sourcecodes/details/1/9/import-export-data-to-excel-using-vb-net.html 当我运行该文件时,出现以下错误 Dim xlApp As Microsoft.Office.Interop.Excel.Application Dim xlBook As Microsoft.Office.Interop.Excel.Workbook Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet 这些是各条线上出现的错误 键入“Microsoft.Office.Interop.Excel.Application未定义” 键入“Microsoft.Office.Interop.Excel.Workbook未定义” 键入“Microsoft.Office.Interop.Excel.Worksheet未定义” 我想要做的是运行没有错误的文件,以便我可以导入和导出数据从Excel到VB.NET DataGridView。 我正在使用Excel 2010和Visual Studio 2010 我如何解决这个错误,所以我可以运行该文件?

使用Microsoft.Office.Interop.Excel实际上没有Excel?

我在VB.Net中使用Microsoft.Office.Interop.Excel将.xls文件导出为.pdf文件。 这是我唯一可以find的方法,而不依赖于第三方软件安装在运行的机器上,或使用昂贵的附加到Visual Studio。 这种方法需要打开excel并通过代码保存文件。 我的问题是,我只有一个试用版的微软办公室,因为我从来没有实际使用它。 那么我可以打开它的时间限制,因为我已经足够的时间运行程序进行debugging,现在我不能继续在这个应用程序的开发。 有没有Visual Studio的开发工具包,提供我需要这个function的API,而没有安装Office? 我不需要Microsoft Office,所以我不想为了开发和testing应用程序而购买完整版本。 我已经看过这样的一些选项,但有非常具体的格式,需要保持完整的.xls转换为.pdf,似乎不工作,如果我使用中间格式。 我也读了一些关于openOffice的API,但与.Net兼容吗? 如果是这样,有人可以指向我的教程,解释如何使用.Net的API? 特别是VB如果可能的话,但我可以使用C#代码。 这里是我正在尝试做的一个样本,以防万一它有助于build议: Dim fileName As String = AppDomain.CurrentDomain.BaseDirectory & "LOA " & compName.Text & ".xls" Dim xlsApp = New Microsoft.Office.Interop.Excel.Application xlsApp.ScreenUpdating = False Dim xlsBook As Microsoft.Office.Interop.Excel.Workbook Dim paramExportFormat As XlFixedFormatType = XlFixedFormatType.xlTypePDF Dim paramExportQuality As XlFixedFormatQuality = XlFixedFormatQuality.xlQualityStandard Dim paramOpenAfterPublish As […]

Excel与VB.NET(从HRESULTexception:0x8002000B(DISP_E_BADINDEX))

我试图从VB.net创build一个Excel文件,我第一次。 我已经添加了Microsoft.Office.Excel参考,导入Microsoft.Office.Interop Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim xlApp As Excel.Application Dim xlWorkBook As Excel.Workbook Dim xlWorkSheet As Excel.Worksheet Dim misValue As Object = System.Reflection.Missing.Value xlApp = New Excel.ApplicationClass xlWorkBook = xlApp.Workbooks.Add(misValue) xlWorkSheet = CType(xlWorkBook.Sheets("sheet1"), Excel.Worksheet) xlWorkSheet.Cells(1, 1) = "Something here" xlWorkSheet.SaveAs("D:\vbexcel.xlsx") xlWorkBook.Close() xlApp.Quit() releaseObject(xlApp) releaseObject(xlWorkBook) releaseObject(xlWorkSheet) MsgBox("Excel […]

检测安装的Excel版本(和服务包)

我需要能够从我正在开发的.NET代码中检测出我的机器中安装了哪个版本的Excel。 我目前正在使用Application.Version ,但它没有给我关于服务包的信息。 我最好避开这样的事情: http : //www.mvps.org/access/api/api0065.htm 托pipe代码欢迎!

当第一个单元格为空时,Filehelpers ExcelStorage.ExtractRecords失败

当使用ExcelStorage.ExtractRecords导入的Excel工作表的第一个单元格为空时,该过程将失败。 IE浏览器。 如果数据从列1,列2开始,如果单元(2,1)具有空值,则该方法失败。 有人知道如何解决这个问题吗? 我已经尝试添加一个FieldNullValue属性映射类没有运气。 这是一个示例项目,显示代码的问题 希望有人能帮我或指点一些方向。 谢谢!

在excel Vb.Net中格式化数字

有人可以给我一些代码,将excel电子表格的单元格设置为使用最多2个小数位的数字格式。 或者,它会更好地工作,我把我正在把数据放到一个适当的格式的数据? 这里是一个正在进入的数据的样本。现在它进入一个string… col(“ADJ”)。ToString()其中col是一个DataTable的对象。

使用VB.NET将项目添加到function区下拉列表

我是开发Excel VSTO解决scheme的新手,需要一些关于如何将更多的项目添加到function区上的下拉控件的帮助。 到目前为止,我已经能够手动创build多个项目,然后使用更改这些项目的标签 Globals.Ribbons.Ribbon1.DropDown1.Items(i).Label 此外,我发现一些build议使用这个添加更多的项目到下拉控件。 但是我很难理解如何使用它。 Globals.Factory.GetRibbonFactory.CreateRibbonComboBox.Items.Add 我想看看其他人如何做的样本。

如何在VB中用Excel打开一个xls文件

那么,我该如何告诉系统为我打开文件呢? 我试过了 Shell(ExcelFilePath) 但是,虽然文件path来自OpenFileDialog.FileOk,但引发了exception 所以,我想玩Excel.Application,是否有可能打开该文件?

水晶报告错误在asp.net vb没有水晶报告需要

我在我的asp.net(vb)网站上遇到以下7个错误。他们是在我按照这个 SOpost添加了对Microsoft Office 12.0 Object Library的引用,然后尝试读取各个Excel工作表单元格。 现在整个网站无法build立。 最令人惊讶的是,为什么当我不需要在我的项目中,我得到一个与水晶报告相关的错误? 这里有7个错误: Error Unknown server tag 'CR:CrystalReportViewer'. C:\Users\ssaa\Documents\Visual Studio 2010\WebSites\Dpp2012\aspnet_client\system_web\4_0_30319\crystalreportviewers13\preview.aspx 130 Error Could not load file or assembly 'CrystalDecisions.Web, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified. C:\Users\ssaa\Documents\Visual Studio 2010\WebSites\Dpp2012\aspnet_client\system_web\4_0_30319\crystalreportviewers13\preview.aspx 3 Error Could not load file or assembly 'CrystalDecisions.ReportSource, Version=12.0.2000.0, Culture=neutral, […]

是否可以在Excel中使用embedded式控件来预览使用DirectShow的networking摄像头的video源?

从networking摄像头获取videostream到embedded用户窗体的图片框中有相当多的来源。 在DirectShow中预览相机并捕获静态图像 – 在VB.net中 我如何使用附加的摄像头在我的应用程序中拍摄静止图像 不过,我正在尝试做一些整洁的事情,基本上有一个从networking摄像头的videostream的预览,直接embedded到工作表中的控件,而不是浮动的用户窗体。 我不确定这是否可能。 我非常感谢任何指针。