Tag: vb.net

修改Word文档中的embedded式Excel对象

我需要示例代码,甚至是第三方对象,这些对象将允许我访问embeddedWord文档中的Excel对象。 我已经试过了Aspose,他们还没有能力。 有没有人做过或者你知道第三方的对象?

写入Excel文件包含公式是非常缓慢的

我们有一个自动的过程,打开一个模板excel文件,写入数据行,并将文件返回给用户。 这个过程通常很快,但是最近我被要求用一些Excel公式添加一个摘要页面到其中一个模板,现在这个过程需要一个永久的过程。 几分钟后它成功地运行了大约5条logging,但是本周的logging集将近400行,而且我已经让它运行的最长时间是在取消它之前的大约半个小时。 如果没有这些公式,只需要几秒钟就可以运行。 将行写入包含公式的Excel文件中是否存在任何已知问题? 或者有没有办法告诉Excel不要评估公式,直到文件被用户打开? 汇总表上的公式是这样的: ' Returns count of cells in column where data = Y =COUNTIF(Sheet1!J15:Sheet1!J10000, "Y") =COUNTIF(Sheet1!F15:Sheet1!F10000, "Y") ' Return sum of column where data is a number greater than 0 ' Column contains formula calculating the difference in months between two dates =SUMIF(Sheet1!I15:Sheet1!I10000,">0",Sheet1!I15:Sheet1!I10000) ' Returns a count of distinct values […]

有可能有一个SQL数据库与Excel文件作为“数据源”?

是否有可能使某种从SQL到Excel的链接,使Excel文件成为真正的数据源? 我不希望任何数据存储在SQL中,所有的数据编辑将在Excel工作表中完成。 我知道这是远远优化,但我没有select,数据需要留在Excel中。 我知道有一个选项可以在Access中做这种链接,我可以在VS中访问数据,但我更喜欢SQL。

使工作簿可见

我有以下代码: Dim DumpXlApp As Excel.Application = New Excel.Application Dim DumpWkBk As Excel.Workbook DumpWkBk = System.Runtime.InteropServices.Marshal.BindToMoniker(FilePath) DumpXlApp = DumpWkBk.Parent DumpXlApp.Visible = True 我不能让DumpWkBk工作簿变得可见。 问题DumpXlApp = DumpWkBk.Parent行吗? 我不认为这是BindToMoniker行,因为我可以用DumpWkBk做些事情。

如何在vb.net中保存excel文件

以前,我试图将gridview值导出到excel中。 但与下面给出的代码我能够导出数据到Excel中。 但是仍然无法自动将Excel文件保存到C:/驱动器中的固定文件夹中 。 下面给出了我写出来导出为ex​​cel的代码。 Private Sub ButtonExport_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonExport.Click Dim rowsTotal, colsTotal As Short Dim I, j, iC As Short System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor Dim xlApp As New Excel.Application Try Dim excelBook As Excel.Workbook = xlApp.Workbooks.Add Dim excelWorksheet As Excel.Worksheet = CType(excelBook.Worksheets(1), Excel.Worksheet) xlApp.Visible = True rowsTotal = […]

实现类似Excel的公式引擎

我正在寻找一个专业的工具,使我能够实现一个类似Excel的公式引擎。 我需要支持自定义函数,一个编辑器(WinForms或WPF),它提供了一个下降的用户体验(Intellisense,自动完成,公式等部分评估…) 到目前为止,我所能find的只是后端项目,如: http://www.codeproject.com/Articles/17853/Implementing-an-Excel-like-formula-engine http://www.codeproject.com/Articles/57264/Eval3-wrapper 而那些不提供任何客户端,只有后端引擎。

在.NET中查看Excel是否处于单元格编辑模式

我有一个用VB.NET编写的应用程序,通过互操作与Excel交互。 我最终遇到了单元格编辑模式的已知问题(请参阅MSDN和一些背景的计算器)。 我一直在尝试将build议的代码转换为VB.NET,但不断收到以下错误: Reference required to assembly 'office, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' containing the type 'Microsoft.Office.Core.CommandBars'. Add one to your project. (BC30652) – E:\ … .vb:3471 原来的C#代码(从前面提到的文章)如下 private bool IsEditMode() { object m = Type.Missing; const int MENU_ITEM_TYPE = 1; const int NEW_MENU = 18; // Get the "New" menu item. CommandBarControl oNewMenu = Application.CommandBars["Worksheet Menu […]

如何使用vb.net以编程方式对Excel中的列进行sorting?

我们正在生成Excel报告,我们需要在保存文件之前以编程方式对数据进行sorting。 是否有可能使用vb.net以编程方式对Excel文件的特定列进行sorting? 根据你的build议,为了生成excel报告,在特定的列上进行sorting,我只是实现了下面的逻辑。 Dim MyRange As Excel.Range gobjExcelReportSheet.Activate() MyRange = gobjExcelReportSheet.Range("A8", "L8") MyRange.Select() MyRange.Sort(Key1:=MyRange.Range("L8"), _ Order1:=XlSortOrder.xlAscending, _ Header:=XlYesNoGuess.xlGuess, _ MatchCase:=False, _ Orientation:=XlSortOrientation.xlSortColumns) 我在保存文件之前就试过这个逻辑,甚至在保存文件之后,却没有给出任何结果,即sorting结果,甚至没有得到任何错误。 但下面的代码工作…. gobjExcelReportSheet.Application.Selection.Autofilter() 但是没有select的程序分类。 请帮帮我… 谢谢!

避免“Microsoft Excel”提示

我正在为Visual Basic 2010.NET中的SaveFile对话框编写以下几行代码。 当XLSX文件被创build并在Microsoft Excel中打开时,代码运行良好。 但是,我遇到的问题是,如果程序覆盖文件,用户得到两个提示。 一个提示是从程序自己的SaveFile对话框中确认select。 另一个是从Microsoft Excel询问你的。 就好像程序在后台运行一样。 有谁知道我可以写这个代码来保存文件作为一个Excel文件? Imports Excel = Microsoft.Office.Interop.Excel Public Class Frm1 Dim xlApp As Excel.Application Dim xlWorkBook As Excel.Workbook Dim xlWorkSheet As Excel.Worksheet Dim misValue As Object = System.Reflection.Missing.Value Dim rowcounter As Integer = 1 xlApp = New Excel.Application xlApp.Visible = False xlWorkBook = xlApp.Workbooks.Add(misValue) xlWorkSheet = xlWorkBook.Sheets("Sheet1") […]

如何在vb.net中使用MVC 4中的控制器创build并返回Excel文件?

我正在使用ExcelLibrary 在这里input链接描述,因为我不想安装Microsoft Office Excel(microsoft.interop.office.excel) Public Function ObtenerExcel() As ActionResult Dim workbook As New Workbook() Dim worksheet As New Worksheet("Sheet1") worksheet.Cells(5, 5) = New Cell(999999) worksheet.Cells(10, 10) = New Cell(12354) workbook.Worksheets.Add(worksheet) Dim stream As New System.IO.MemoryStream workbook.SaveToStream(stream) stream.Position = 0 Dim buffer(4096) As Byte stream.Read(buffer, 0, buffer.Length) Return File(buffer, "application/vnd.ms-excel", "mytestfile.xls") End Function 此代码返回一个excel文件,但是当我尝试打开这个文件时,它显示一个错误消息(Excel在'text.xls'中发现了不可读的内容。你想恢复这个工作簿的内容吗?如果你相信此工作簿,单击是。),它不显示任何内容。 我在Windows 8.1(64位)和Microsoft […]