Tag: visual studio 2012

允许用户更改表单名称,VSTO

这与我的问题类似,但我的解决方法dosn't没有帮助这些实例和原因是更多的定义。 我有一个工作簿级别定制,将从保留复制的工作表的名称的文件夹添加工作表。这工作正常,并不会导致任何问题,除非用户重命名工作表。 如果用户重命名工作表,保存工作簿,然后回到它,然后尝试执行引用工作簿或工作表,他们得到错误的任何操作: Microsoft.VisualStudio.Tools.Applications.Runtime.ControlNotFoundException: This document might not function as expected because the following control is missing: Sheet5. Data that relies on this control will not be automatically displayed or updated, and other custom functionality will not be available. Contact your administrator or the author of this document for further assistance. —> System.Runtime.InteropServices.COMException: Programmatic access […]

如何closures在F#中打开Exceldocument?

我正在寻找一个closures已打开的Exceldocument的函数。 这就是我打开它的方式: let xlApp = new Excel.ApplicationClass() let xlWorkBookInput = xlApp.Workbooks.Open(@"C:\Projects\Tool\Versuch\VersuchZuEditieren.xlsx") let viewStateMachine state event = match state, event with | {State = _}, ConsumablesClicked vm -> view.HandleModelChanged { Title = "My Title"; Comment = sprintf "" } let TrackPosition = vm.TrackPosition let xlWorkSheetInput = xlWorkBookInput.Worksheets.["Consumables"] :?> Excel.Worksheet let array = vm.TubePosition.Split([|','|]) let arrayLength = […]

Visual Studio致命错误0x80131c39

我正在一个项目,将读取一个Excel文档,并返回一个数据集。 错误只发生在试图执行这个代码时。 我不明白这个代码有什么问题我尝试过使用多个Excel文件。 public static DataSet ImportExcelXLS(string FileName, bool hasHeaders) { string HDR = hasHeaders ? "Yes" : "No"; string strConn; if (FileName.Substring(FileName.LastIndexOf('.')).ToLower() == ".xlsx") strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + FileName + ";Extended Properties=\"Excel 12.0;HDR=" + HDR + ";IMEX=0\""; else strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName + ";Extended Properties=\"Excel 8.0;HDR=" + HDR + ";IMEX=0\""; DataSet […]

在excel中根据单元格值更改单元格颜色

我试图改变基于其内容的特定单元格值的颜色,我有下面的代码,它似乎是罚款没有任何错误。 问题是当我运行这个代码时,debugging器停在xlWorkBook.Close(true, misValue, misValue); 我不确定为什么代码停在这里。 让我知道,如果有人可以帮助。 foreach (DataTable table in ds.Tables) { for (int j = 1; j < table.Rows.Count; j++) { var cellvalue = (string)(excelWorkSheet.Cells[j, 5] as Excel.Range).Value; if (cellvalue == "Red") { excelWorkSheet.Cells[5, j].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red); } else if (cellvalue == "Blue") { excelWorkSheet.Cells[5, j].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Blue); } else if (cellvalue == "Yellow") […]

将包含计算字段的Access数据导出到Excel工作表中

我正在为我的Visual Basic类做一个编程项目,我们正在使用Visual Studios 2012.我想知道的是,如果可能的话,是否有办法将Access表导出到Excel文件中(通过按菜单然后我可以把文件的名字作为文件的创build时间和date。 现在,我有一个表单,带有一个菜单条,我放置了导出到Excel的选项。 该程序使用户input他们正在发送的物品,并从衣物中接收数量。 我已经完成了从表格到Access表格的数据移动,但是我需要能够用date和时间作为文件名来创build一个包含该表格中的数据的excel文件。 我不使用VBA,我认为在这个阶段开始使用VBA可能为时已晚。 我正在使用YouTube上发现的一系列video中的技术,这里是链接: 我完全停留在这一点上,所有我寻找的解决scheme都是在VBA中,但我需要Visual Studios 2012使用的任何解决scheme。 所提供的任何帮助将非常感激,如果需要VBA,我会问你会把我作为一个初学者与任何解释或代码,因为我是一个初学者的视觉基本,我不知道如何VBA工作。 编辑: 这里描述的技术看起来很有希望,但是我想要导出的一个字段是Calculated字段,并且触发了错误 SELECT INTO语句中不允许计算列。 也许有这个解决方法?

在C#中使用StreamWriter时,写入以.csv或Excel文件分隔的不同选项卡或文件

我有一个控制台应用程序将结果输出到.csv文件。 控制台应用程序调用多个Web服务并输出多个数据。 输出包含区分一个站点和另一个站点的URL。 代码工作正常,但输出是在一个大的CSV文件,并在它到达标题时被分割,然后开始写入新网站的数据。 在这里你有如何从CSV文件的输出: ProjectTitle,PublishStatus,Type,NumberOfUsers, URL Project one,published,Open,1,http://localhost/test1 Project two,expired,Closed,14,http://localhost/test1 ProjectTitle,PublishStatus,Type,NumberOfUsers,URL Project one V2,expired,Closed,2,http://localhost/test2 Project two V2,Published,Open,3,http://localhost/test2 我试图做的是要么输出第一组数据(取决于每个URL),然后在Excel中的另一个选项卡中输出第二组数据,或者只是为新的数据集创build一个新文件。 我的代码: public static XmlDocument xml = new XmlDocument(); static void Main(string[] args) { xml.Load("config.xml"); test(); } private static void test() { List<string> url = new List<string>(); int count = xml.GetElementsByTagName("url").Count; for (int i = 0; i […]

Excel电子表格中的数据驱动的unit testing

如何在VS2012中设置数据驱动的unit testing方法,从Excel .xlsx电子表格读取数据? 我曾尝试使用谷歌search解决scheme,但结果要么是指老版本的Visual Studio或不是.xlsx文件。 到目前为止,我有一个testing类,testing方法和数据源文件TestData.xlsx,它在构build时复制到输出目录。

Excel工作簿和graphics

希望这不是太棘手,但是,我一直在用C#和Visual Studio 2012开发一个应用程序来分析文本并创build一系列List<T> 。 有了这个,我已经成功地将这些数据导出到Excel电子表格。 但是,我已经尽可能在新的工作表上创build一个图表,但是,我无法弄清楚如何从列表中的一个或其他工作表中获取数据并将其graphics化。 这是我一直用来创build图表的代码片段: const string topLeft = "A1"; const string bottomRight = "A4"; const string graphTitle = "License use"; const string xAxis = "Time"; const string yAxis = "Number of licenses"; var charts = worksheet.ChartObjects() as Microsoft.Office.Interop.Excel.ChartObjects; var chartObject = charts.Add(60, 10, 300, 300) as Microsoft.Office.Interop.Excel.ChartObject; var chart = chartObject.Chart; // […]

c#VS Express 2012 excel xml读取和列表

我开始用C#编程。 我可以使用Visual Studio Express 2012用于此目的。 我试图创build应用程序,将从特定的列(但没有指定的数量在该列中的条目)从xml电子表格2003中导入数据,它将列出每个单元格(所有这些列中的文本)的文本。 我已经读了几个关于它的话题,像这样: http : //social.msdn.microsoft.com/Forums/windowsapps/en-US/4fce4765-2d05-4a2b-8d0a-6219e87f3307/reading-excel-file-using- C罗在-的WinRT平台?论坛= winappswithcsharp 但大多数答案都与Visual Studio 2012相关,而不是快速版本,因此我受限于库和扩展。 当我尝试使用这些解决scheme时,大多数这些解决scheme都不适用于我的VS Express 2012,因为他们错过了一些东西。 这个程序正在为我工​​作,并正在返回一个特定单元格的值。 我怎样才能改变它,所以它会读取该列中的每个单元格,将每个值分配给一个表格(或者可能是variables),以便我可以处理这个内容,并可能随机sorting? 命名空间UnitTest { 公共类TestCode { // ReadExcelCellTest 公共静态无效的主要() { XDocument document = XDocument.Load(@“C:\ Projekt2 \ File1.xml”); XNamespace workbookNameSpace = @“urn:schemas-microsoft-com:office:spreadsheet”; // Get worksheet var query = from w in document.Elements(workbookNameSpace + "Workbook").Elements(workbookNameSpace + "Worksheet") where w.Attribute(workbookNameSpace […]

如何将数据从sql-server2008导入到Visual Studio Express 2013中

我的代码有点问题 我想打开一个Excel文件,并将数据从SQL Server 2008导入到Excel领域.. 你能帮我的代码? 即时通讯使用Visual Studio Express 2013的Windows桌面和SQL Server 2008作为数据库.. 这是我的代码 Imports System.Data Imports System.Data.SqlClient Imports excel = Microsoft.Office.Interop.Excel Public Class F_Tunggal Private Sub cmdproses_Click(sender As Object, e As EventArgs) Handles cmdproses.Click Dim xlApp As excel.Application Dim i, j As Integer Dim xlWorkBook As excel.Workbook Dim xlWorkSheet As excel.Worksheet Dim xlRange As excel.Range Dim […]