Tag: visual studio

C#/ VBS自动在TFS 2015 Update 3中创build团队项目

我正在寻找一种在TFS 2015 Update 3中自动化团队项目创build的方法。 我在网上做了一个快速抓取,发现了关于如何做的各种post,但没有具体到2015版本更新3。 我find的一些链接: #1 #2 我希望尽可能简单轻量。 一个大概的想法是填写所有需要的细节,例如: 在excel上签名详细信息,服务器,集合,项目名称等等,将信息保存到某个地方(如链接#2上的xml),并通过vbsmacros触发batch file来完成必要的工作。 说实话,我不知道从哪里开始,甚至如何自动化项目创build部分。 感谢您能否指引我走上正轨。 想法也欢迎:)。 提前致谢!

我怎样才能使这个脚本读取一个Excel,然后find并复制文件运行速度更快?

我的脚本读取Excel表格并获取一个范围,范围包含不同媒体文件的名称,我将其添加到一个大的列表中。 我使用列表中的名称来search目录,如果它们存在于给定的文件目录中,那么它们将被添加到“existsAlready”列表中。 如果它们不存在于copyFiles目录中的给定文件位置BUT中,那么它们被复制到给定的目录并被添加到“existsAdded”列表中。 如果在任一目录中都找不到,则将这些文件添加到“existsNegative”列表中。 所有3个列表打印到单独的列表框。 这一切工作,但是我发现它运行有点慢: 1)虽然Excel应用程序不可见,但它仍然启动一秒钟,然后closures,减慢进程。 2)如果文件夹中存在所有文件或者文件需要复制,应用程序运行良好/快速,但是如果在目录中找不到许多文件并且无法复制,则运行速度非常慢,我怎样才能做到这一点更快? 我想这与它必须要search整个目录,而不是find任何东西。 Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel.Workbook excelWorkbook = excelApp.Workbooks.Open("@Excelfile"); Excel.Worksheet xlWorkSheet = (Excel.Worksheet)excelWorkbook.Sheets[1]; excelApp.Visible = false; excelApp.ScreenUpdating = false; excelApp.DisplayAlerts = false; Excel.Range range = xlWorkSheet.get_Range(B1:G1); List<string> listFBX = new List<string>(); foreach (Excel.Range s in range) { listFiles.Add(s.Text()); } List<string> existsAlready = new List<string>(); List<string> existsAdded […]

将数据导出到excel时,应用程序停止

我有一个代码,显示从Access数据库中的表,我的WinForm我有一个选项导出到Excel,一旦用户点击它需要一些时间来复制所有行到Excel,如果用户尝试closuresexcel之前,所有单元格传输到工作表应用程序将停止并引发错误System.Runtime.InteropServices.COMException:'exception从HRESULT:0x800AC472' 这里是我的Windows窗体中的“导出到Excel”button的代码 private void Export_btn_Click(object sender, EventArgs e) { Microsoft.Office.Interop.Excel._Application app = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel._Workbook workbook = app.Workbooks.Add(Type.Missing); Microsoft.Office.Interop.Excel._Worksheet worksheet = null; app.Visible = true; worksheet = workbook.Sheets["Sheet1"]; worksheet = workbook.ActiveSheet; for (int i = 1; i < fviAoi_tbl.Columns.Count + 1; i++) { worksheet.Cells[1, i] = fviAoi_tbl.Columns[i – 1].HeaderText; } for (int i = 0; […]

如何将datagrid导出为.xls和/或.pdf?

我需要导出一个数据网格到Excel和PDF,但是我不能通过一个reportviewer,因为我没有数据库,我手动设置我的数据网格的值。 有没有办法做到这一点,最好没有第三方图书馆。 提前致谢!

从我的SQL DB数据build立dynamic报告最好的方法是什么?

我正在构build一个简单的数据库与约6-7表。 我将设置一个时间表,从.txt文件进行干净的导入。 我想采取这些数据,并创build一个报告,就像我在Excel电子表格中所做的一样,将其转换为PDF格式,并将其发布到我们公司的Intranet上,以供有兴趣访问的人使用。 我试图想想build立我的报告的最好方法。 我会只使用一个直接连接到数据库的Excel电子表格? 我会创build一些控制台应用程序(c / c#/ vb / vb.net)来查询数据库,在Excel文件中生成报告,转换为PDF和保存? 在这些不同的语言中,我感觉非常舒服,但是在报表服务方面却不尽如人意(尽pipe我在EXCEL和VBAmacros中有很多经验),但是我想进入它(SSRS)并熟悉它将来我会做很多这样的项目。 这似乎是一个容易让我的手肮脏,学习和build立。 任何见解或build议将不胜感激。 非常感谢!

使用未安装Microsoft Office的C#着色Excel工作表单元格?

我写了一个程序来做到这一点,但得到了一个例外说 Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). 如何解决这个exception,我怎样才能使用C#为Excel工作表单元格着色? 以下是代码: using Excel = Microsoft.Office.Interop.Excel; using System.Reflection; using System.Windows; using System.Drawing; using Microsoft.Office.Interop.Excel; using System; namespace Project32 { public class Class1 { static void Main() { Application excel […]

打开一个excel文件,我需要任何特殊的参考?

打开一个excel文件,我需要任何特殊的参考? 我想以编程方式访问行。

parsing文本文件并创build一个Excel报告

我的应用程序应该parsing一个文本文件(相对容易),并创build一个Excel电子表格报告。 我应该写一个独立的VB.NET应用程序保存excel文件,还是应该使用VSTO? 我不确定在开发的便捷性,可用性问题,可用的API函数等方面是否有差异。 有没有其他的编程语言/接口/库,可以让我快速开发涉及的Excel电子表格? 我正在谈论的function,graphics等 谢谢

比较date时混乱

比较date时遇到问题: Sub Main() Dim xlApp, xlApp1, xlApp2 As Excel.Application Dim xlWorkBook, xlWorkBook1, xlWorkBook2 As Excel.Workbook Dim xlWorkSheet, xlWorkSheet1, xlWorkSheet2 As Excel.Worksheet Dim folder, m, n As String Dim subfolders As String() Dim i, j, c, k, l, lastrow As Integer Dim fec,temp As Date Dim nulls As Boolean nulos = False folder = My.Application.Info.DirectoryPath ChDir(CurDir()) […]

在下拉菜单中使用C#加载excel列数据

我想在Excel中加载一个列到一个可select的下拉菜单使用C#。 我有权访问该文件,并可以在C#中加载文件,但不知道如何实现我想要的。 build议? (我正在使用Visual Studio 2008)