Tag: visual studio 2010

在c#中的Excel pivotTable的替代scheme

我需要find一种方法来模拟连接到C#WinForms应用程序数据库的MS Excel数据透视表。 我有多个视图的数据库,我需要创build可以按我指定的列过滤的报告。 现在,我认为ReportViewer组件可以是C#WinForms中最相似的替代品,但我没有看到如何轻松实现的唯一方法是根据报告过滤列值,就像我可以轻松地在Excel数据透视表中devise通过拖动列到报表filter区域。 任何关于数据透视表C#replace(免费的)或按ReportViewer列值过滤结果集的build议?

从C ++应用程序在Excel中绘制graphics

我的C ++应用程序生成一个包含10000个浮动的.csv文件。 现在要求在同一个文件中应该有一个graphics来描述那些浮点数。 我知道csv文件不能有graphics。 所以我必须切换到Excel 假设我可以在excel表格中写入数据到列中,任何人都可以告诉我是否有任何函数可以在我的C ++程序中调用,这些函数将在Excel表格中绘制数据。 我已经看到了一些基于Python的解决scheme,但是我正在探索是否只有C ++才有可能。

visual studio在debugging模式下附加到进程

我有一个奇怪的问题。 我build立的DLL(让我们称之为my.dll)在Visual Studio 2010中使用第三方库(称为tp.lib),反过来调用第三方DLL(说tp.dll)。 debuggingprupose我有在configuration属性 – >debugging – >命令:Excel.exe和configuration属性 – >debugging – > commandArguments:“$(TargetPath)” 在我的电脑中,我也设置PATHvariables到tp.dll所在的目录 现在,当我在Visual Studio中打开F5时,excel打开了my.dll并崩溃,给我一个“无法在dos模式下打开”的错误。 发生这种情况的原因是部署了my.dll的debugging版本时未部署tp.dll。 当我打开Excel的实例单独和手动删除my.dll的debugging版本,然后一切工作正常,我可以看到我写my.dll中的所有函数 唯一的问题是现在我不知道如何debugging,因为我不知道如何将视觉工作室附加到Excel的实例,我打开了分开。 我的问题是: 1>如何将Visual Studio附加到已经打开的Excel实例 要么 2>我怎样才能打开F5,并仍然使Excel从PATHvariables中指定的目录中拿起所需的tp.dll,然后开始部署my.dll。 这两个中的任何一个都将允许我为了debugging的目的而逐步完成代码。 提前致谢。

迟绑定错误

所以我最近把我的当前项目中的选项严格打开,并修复了所有的选项抛出我碰到这个小错误后。 Public Sub ExportarExcel(ByVal grilla As DataGridView) Dim excelApp As Excel.Application Dim workbook As Excel.Workbook Dim sheet As Excel.Worksheet Dim i As Integer = 1 Dim j As Integer = 1 excelApp = CType(CreateObject("Excel.Application"), Excel.Application) workbook = excelApp.Workbooks.Add sheet = CType(workbook.Worksheets.Add, Excel.Worksheet) For Each col As DataGridViewColumn In grilla.Columns sheet.Cells(1, i).Borders.LineStyle = Excel.XlLineStyle.xlContinuous 'Problematic line […]

从c#文本框插入数据到excel

嗨即时通讯Oledb从多个文本框插入数据到Excel表单。 我遇到的问题是,它不是作为一个数字types,但string进入Excel,所以一个grpah不能在date自动。 我将如何插入值作为数字types的Excel中? 我尝试将文本框转换为int,但没有运气。 我的代码如下。 string szConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=L://Metrics_gen.xlsx;Extended Properties='Excel 8.0;HDR=YES;'"; OleDbConnection conn = new OleDbConnection(szConn); int v1 = Convert.ToInt32(textBox1.Text); int v2 = Convert.ToInt32(textBox2.Text); int v3 = Convert.ToInt32(textBox3.Text); int v4 = Convert.ToInt32(textBox4.Text); int v5 = Convert.ToInt32(textBox5.Text); conn.Open(); OleDbCommand cmd = new OleDbCommand("INSERT INTO [Sheet1$]([Total],[Closed],[Issues],[Cancelled],[Back out]) VALUES('" + v1 + "','" + v2 + "','" […]

从Visual Studiodebugging加载Excel插件xll

我创build了一个excel插件的debugging版本,让我们称之为myaddin.xll。 当我打开一个Excel的实例,并添加myaddin.xll它,我得到了预期的结果。 但是当我从Visual Studio环境中debugging时,myaddin.xll试图打开并给出“这个程序不能在DOS模式”错误。 对于我开发的其他Excel插件,我没有这个问题。 这个问题突然出现在这个特殊的插件中。 当某些东西丢失时,“dos模式…”错误通常会发生。 显然外挂没有任何缺失的组件,因为它在Excel中打开。 但是当我尝试从Visual Studio中打开时,某些组件会丢失。 我的问题是如何找出是什么导致错误,并修复它。 当我点击debuggingexcel打开,然后给出一个popup“你的文件myaddin.dll是不同的格式比指定的文件扩展名….”当我点击确定,popup我在电子表格中的垃圾字符。

数据集中的Exceldate格式更改?

当我从Excel导入数据集时,我的date格式发生了变化 我的代码如下: DataSet ds = new DataSet(); string myConnStr = ""; if (ds != null) { myConnStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + FilePath + "; " + "Extended Properties=\"Excel 12.0;HDR=YES\""; } else { myConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FilePath + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\""; } OleDbConnection myConn = new OleDbConnection(myConnStr); try { OleDbCommand cmd = new OleDbCommand("select […]

如果发现已经打开,请closuresExcel文件

在下面的代码中,我试图检查一个Excel文件是否打开,如果是那么我想closures它,当我运行的代码,该文件没有被closures,你能帮助吗? using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Runtime.InteropServices; using System.Windows.Forms; using Microsoft.Office.Interop.Excel; using Excel = Microsoft.Office.Interop.Excel; namespace CloseIfFileOpen { class Program { public static void Main() { Excel.Application oApp; Excel.Workbook oBook; oApp = new Excel.Application(); oBook =oApp.Workbooks.Add(@"C:\Users\user\Documents\WEF\Excel\Example.xlsx"); string filePath; filePath = @"C:\Users\user\Documents\WEF\Excel\Example.xlsx"; try { using (File.Open(filePath, FileMode.Open)) { } } […]

我可以使用Microsoft.Office.Interop.Excel在未安装Microsoft Office包的系统上创buildExcel文件吗?

我从Visual Studio的“添加引用”选项的.net选项卡添加Microsoft.Office.Interop.Excel以创buildExcel文件。 一切工作正常,我越来越好,快速的Excel报告。 现在我唯一担心的是,我可以在没有安装Microsoft Office Pack的系统中使用这个Microsoft.Office.Interop.Excel 。 我能在这种情况下创build一个Excel文件吗? 请帮帮我。

VSTO是否可以访问Excel Filter复选标记的内容?

是否有可能以编程方式检索和设置截图中的复选标记? TIA