Tag: visual studio

.Net报表引擎具有出色的Excel导出function

我们的用户喜欢Microsoft Excel,就像其中的许多人一样。 我们的一些报告相当复杂。 我们现在正在使用SSRS。 SSRS excel导出的关键问题之一是用户在文件导出后不得不做大量的简报。 某些报告很宽,并且不适合Excel中的普通页面,因此他们需要转到Excel中的“页面设置”选项并设置“适合页面”选项。 默认情况下边距太宽。 SSRS无法自动在导出的Excel文件中进行调整。 据我所知,在导出的文件中自动冻结窗格的任何地方,而不仅仅是在标题块之后。 用户需要将其设置在表格的标题列之后,而不是报表标题本身。 SSRS也不支持Excel中的AutoFilter,用户需要手动添加。 正如您所看到的,在文件导出之后,用户需要完成大量的返工工作。 我正在寻找一个体面和相对良好的支持报表引擎,具有比平均的Excel导出function,特别是在页面布局部门好得多。 SSRS,水晶报告,Telerik,和我尝试过的其他人都缺乏这种function。 我正在考虑使用像SpreadsheetGear这样的Excel组件来重写纯代码中的报告……但是在代码中处理所有格式化,着色,总计等等的想法使得我有点不情愿,因为将会投入大量的代码只是格式化,这将是很难支持和容易出错。 有谁知道一个伟大的Excel导出输出伟大的graphics报告引擎,或有一个比从头开始使用代码生成报告更好的主意? 非常感谢。 我正在为ASP.Net和WinForms平台开发.Net。

打开ExcelConnection C#VS2005时出错

我想导入一个.csv文件到我的数据库。 我可以导入一个Excel工作表到我的数据库,但是由于.csv和.xls文件格式不同,我需要为.csv创build一个导入函数。 以下是我的代码: protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { // Get the name of the Excel spreadsheet to upload. string strFileName = Server.HtmlEncode(FileUpload1.FileName); // Get the extension of the Excel spreadsheet. string strExtension = Path.GetExtension(strFileName); // Validate the file extension. if (strExtension != ".xls" && strExtension != ".xlsx" && strExtension != […]

“Microsoft Office 2007主互操作程序集”与“2007 Office System驱动程序:数据连接组件”是一样的吗?

我在Visual Studio 2010中创build了一个安装程序,用于需要使用OleDbConnection从xlsx电子表格读取数据的应用程序(连接string看起来像"Provider=Microsoft.Ace.OLEDB.12.0;Data Source='filename';Mode=ReadWrite;Extended Properties='Excel 12.0';HDR='Yes'"; 在我的机器上,我一直在从这个微软网站上安装“2007 Office System Driver:Data Connectivity Components”。 在Visual Studio中,“安装程序” – >“属性” – >“先决条件”中的可用先决条件列表不包括“2007 Office System驱动程序:数据连接组件”,但它包含“Microsoft Office 2007主互操作程序集” 微软网站 )。 我的问题是:将“Microsoft Office 2007 PIA”列为必备条件,是否允许我的OleDbConnection适用于尚未安装“2007 Office System Driver:Data Connectivity Components”的人员?

带有function区菜单的Excel插件

我们开发了一个包含一些基本function的excel插件(.xlam)文件 例如MySum(a,b),并返回我想要的总和等等 然后我保存在networking上的文件,并安装在其他人使用excel 文件 – >选项 – >加载项 使excel参考networking插件的作品如魅力。 每个人都可以在本地的Excel应用程序上使用MySum()函数。 现在我想把它带到一个新的水平,即我想在function区菜单上合并相同的function,例如,我们创build一个.exe文件用户安装它,菜单将出现在用户excelfunction区名为MySum,这将改善添加更多function的灵活性,并使最终用户更容易。 我听到和使用了一些第三方软件function区菜单(使用xll文件)相同的方式,我知道它也可以通过Visual Studio来完成。 我只是想得到专家的意见,什么是我的情景最好的办法。 任何帮助感激!

如何模拟一个Office加载项的鼠标点击和类似程度的交互?

这将是我的第一个加载项。 请多多包涵。 我的插件应用程序的目标是复制一个用户非常单调,重复的工作。 她告诉我,她通过点击某种combobox或下拉菜单并键入几个数字,然后点击“确定”button来启动她的任务。 问题1:那个装置的官方名称是什么(芥末色),它是如何编入Excel单元格的? 我收集比加载项编码使用一种称为“对象模型”? 我已经看到了大约4行这样的代码。 有没有像这样的陈述? ClickOnCell("E32");

我的excel输出不是我想要的

Helle家伙, 我正在尝试创build一个自定义的Excel输出。 但是我的事情是它不给我输出。 一旦代码达到if (fline.Designator == null)它显示我一个错误..请看看我的问题,并给我一个解决scheme。 代码: – private void button1_Click(object sender, EventArgs e) { string[] strLines = System.IO.File.ReadAllLines(textBox1.Text); string line = string.Empty; string CarouselName = enter.Text; int iCarousel = 0; char seperator = '\t'; SortedDictionary<string, ExcelData> lstExcel = new SortedDictionary<string, ExcelData>(); ExcelData fline = null; for (int i = 0; i < strLines.Length; […]

Visual Studio导入积压项目的详细信息

我将Excel中的 Backlogs项目导入Visual Studio Online 。 但我不知道如何在Excel中添加一个列作为积压项目“细节”(首先我设置项目的标题,这是很好的…)。 (在Excel中,我使用的是“Visual Studio的Team Explorer”,它为我提供了上层function区中的“Team”菜单)

使用VB.NET进行recursion的Excel操作

我使用Visual Studio 2015和VB.net,我有2个文件夹。 1. C:\ phd \不干净2. C:\ phd \ clean 在不洁的文件夹中。 我有各种各样的子文件夹和subsubfolders包含各种文件。 我想把所有不干净的子文件夹和子文件夹中的所有.csv文件,处理它们,清理它们,并输出到C:\干净,但与不清洁中发现相同的子文件夹结构。 这是我的代码到目前为止… Imports Excel = Microsoft.Office.Interop.Excel Imports System.IO Class MainWindow Dim xl As Excel.Application = New Excel.ApplicationClass() Dim wb, wbTraj, wbForce As Excel.Workbook Dim ws, wsData, wsLeg As Excel.Worksheet Dim misValue As Object = System.Reflection.Missing.Value Dim iCol As Integer Dim iRow As […]

C# – 是否可以使用函数信函(A1)与workSheet.Cells?

我最近使用PowerShell来自动化一些东西,我可以简单地使用A1,A2等与C#,似乎是使用[1,1],(坐标样式)的要求,否则你会得到一个types不匹配。 这是我正在使用的代码: //Generating User and Password int startCoordI = Int32.Parse(startCoord); int endCoordI = Int32.Parse(endCoord); int userCoordI = Int32.Parse(userCoord); int passwordCoordI = Int32.Parse(passwordCoord); int value = startCoordI; string Username = Convert.ToString(workSheet.Cells[userCoord, startCoordI].Value); MessageBox.Show(Username); string Password = Convert.ToString(workSheet.Cells[passwordCoord, startCoordI].Value); MessageBox.Show(Password); try { for (I = startCoordI; I <= endCoordI; I++) { System.Diagnostics.ProcessStartInfo proccessStartInfo = new System.Diagnostics.ProcessStartInfo("net", "user […]

在vb.net中使用Inner Join合并两个DataTable

我有两个数据表需要合并在一起。 这两个表都有一个名为“代码”的字段,基本上,如果一个表有一个特定的代码,它将与另一个表中的相应代码合并,将这些行的值合并到其中。 我会说它像使用内部连接在SQL中一起合并两个表。 需要在vb.net请!