Tag: visual studio

如何使用喷气引擎从Excel中读取数据

我怎样才能创build一个连接到Excel文件,并在VB查看结果。 我正在使用Visual Studio 2008,我一直在寻找答案,但找不到一个一步一步的教导。我需要使用什么参考? 提前致谢。 问候贾森

如何让Excel UDF返回一个实际的date时间,而不是一般或双?

嗨,我已经创build了一个Excel UDF,返回一个string,date和整数数组。 不过,Excel将我的date时间值转换为双精度,因此我必须手动select值并在Excel中转​​换为短date。 如果我将date转换为我的C#代码中的string,Excel将它识别为一般,所以我不能抢那个单元格的值。 有没有解决方法? 提前致谢!

searchExcel事件之前打开或其他解决scheme

我正在开发一个Excel COM-Addin,它将打开预定义的Excel模板/文件。 为了确保excel模板只能与插件结合使用,我想对某些文件进行密码保护。 棘手的部分是find或定义一个开放的工作簿 – 事件。 目标是交出密码,并打开文件,而不会得到一个提示窗口。 我已经尝试过,并且发生了以下事件: 1。 EventDel_BookOpen = New Excel.AppEvents_WorkbookOpenEventHandler(AddressOf OpenWorkbook) AddHandler xlApp.WorkbookOpen, EventDel_BookOpen Private Sub OpenWorkbook(ByVal wb As Excel.Workbook) If wb.HasPassword Then wb.Password = "test" End If End Sub popup提示窗口后触发事件。 2。 EventDel_WBookOpen = New Excel.WorkbookEvents_OpenEventHandler(AddressOf WBOpenWorkbook) AddHandler xlBook.Open, EventDel_WBookOpen Private Sub WBOpenWorkbook() If xlBook.HasPassword Then wb.Password = "test" End If End […]

你可以运行没有Range对象的C#Interop.Excel中的Formula?

我正在使用Microsoft.Office.Interop.Excel我想拉运行公式的结果到我的代码。 我正在做:运行公式,将结果保存在一个单元格,将其拉入variables,清除单元格,返回结果为: … rangeObject = sheetObject.Range["myRange"]; rangeObject.Formula ="myFormula"; string value = rangeObject.Value.ToString(); sheetObject.Range["myRange"].Clear(); return value; … can rangeObject.Formula ="myFormula"; 没有rangeObject运行? 有没有直接的办法? PS:剪贴板可以使用吗?

访问文档属性 – VB中的Excel工作簿/ CSV

我有一个csv文件从其他程序写入,执行一些VBA代码,我想写最后修改/保存date到VB.NET的控制台。 以下代码不断返回以下错误 The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) 我哪里去错了 VB Dim xlApp As New Microsoft.Office.Interop.Excel.Application Dim xlWorkBook As Microsoft.Office.Interop.Excel.Workbook xlWorkBook = xlApp.Workbooks.Open("C:\Book3.csv") Dim DocProps As Object = xlWorkBook.BuiltinDocumentProperties MsgBox(DocProps("Last Save Time").value) C# Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application() Microsoft.Office.Interop.Excel.Workbook xlWorkBook = default(Microsoft.Office.Interop.Excel.Workbook) xlWorkBook = xlApp.Workbooks.Open("C:\\Book3.csv") object DocProps = xlWorkBook.BuiltinDocumentProperties Interaction.MsgBox(DocProps("Last Save Time").value) http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook.builtindocumentproperties.aspx […]

OpenXML电子表格在Excel中损坏

我正在使用OpenXML(2.5)来创build自定义电子表格。 在我使用的虚拟机上,我只有OpenXML的电子表格工作正常(自定义格式和一切)的Open Office。 但是,将文件移动到使用Microsoft Office的计算机时,由于数据损坏,每个版本的文件都无法打开。 我拿出所有的定制,仍然有一个损坏的结果(这仍然在开放办公室工作)。 这是我有一个裸露的骨骼电子表格文件,这又是,在Open Office中工作,但在Excel中被视为损坏的代码。 public string CreateGrid() { var path = Path.GetTempFileName(); var document = SpreadsheetDocument.Create(path, SpreadsheetDocumentType.Workbook); var workbookpart = document.AddWorkbookPart(); workbookpart.Workbook.Save(); document.Close(); return path; } 我得到的错误是“在文本内容中find无效字符”。 行:1列:1文件偏移量:0正如你可以在代码中看到的,我没有添加任何文本,但我相当肯定它不是非法字符。 任何帮助将不胜感激。

如何在二维图中标记Excel X和Y轴

我被困在一个看起来很简单的问题上,标记X和Y轴! 我正在使用C#在VS2010中创buildExcel图表。 这是一个2D XY散点图。 但是我无法控制X轴的标签! 我只能控制Y轴的标签! 我花了太多的时间试图找出这个问题,并放弃了。 所以我在找人帮忙! 这是我的代码: private void showExcelXY_v2() { xla = new Microsoft.Office.Interop.Excel.Application(); xla.Visible = true; Workbook wb = xla.Workbooks.Add(XlSheetType.xlWorksheet); Worksheet ws = (Worksheet)xla.ActiveSheet; // Now create the chart. ChartObjects chartObjs = (ChartObjects)ws.ChartObjects(Type.Missing); ChartObject chartObj = chartObjs.Add(100, 20, 500, 300); Microsoft.Office.Interop.Excel.Chart xlChart = chartObj.Chart; //add some data from your datasource like […]

如何使用vb.net将数据从无限量的数据文件导入DataGridView?

我需要将数据导入到DataGridView但是我需要在最后一次导入后堆叠数据。 所以,如果我的第一个文件是100条logging,而我的第二个文件是200条logging,我现在应该有300条logging。 我需要能够按导入button浏览到一个文件并导入它,它会添加到数据集的末尾。 文件和logging的数量会有很大的不同。 这里是我的代码到目前为止,但现在它只是覆盖DataGridView的数据每次我导入新的数据。 excel文件只是一个testing文件,最终生病添加一个文件夹浏览器对话框,我将select“x”数量的文件。 MyConnection = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\Work\4pc_test1.xlsx;Extended Properties=Excel 12.0;") 'MyConnection = New System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & fd.FileName & "';Extended Properties=Excel 8.0;") MyCommand = New System.Data.OleDb.OleDbDataAdapter("select * from [Sheet1$]", MyConnection) MyCommand.TableMappings.Add("Table", "Net-informations.com") DtSet = New System.Data.DataSet MyCommand.Fill(DtSet) DataGridView1.DataSource = DtSet.Tables(0) MyConnection.Close()

TFS Microsoft Excel文件

我正在使用Team Foundation Services(TFS 2012)进行开发项目。 我想知道如果TFS可以用于Excel文件的版本控制? 特别: 我需要改变; 这是在Excel还是在外部完成的? 怎么样? 我需要解决冲突; 这是在Excel还是在外部完成的? 怎么样? 我需要比较我当前的Excel文档更改与原始源代码控制; 这是在Excel还是在外部完成的? 怎么样?

如何在debugging时刷新Excel

如果我正在debugging(在这种情况下是由Excel调用的Visual Studio程序集)并且代码更新了Excel工作表,那么如何让Excel在debugging器中暂停时重新绘制当前工作表/窗口?