Tag: visual studio 2010

visual studio 2010 c ++:导出数据到excel

在我的项目中,我希望以excel表格或CSV格式导出结果。 在其中一个教程项目中,使用CListCtrl对象显示结果。 这段代码的头文件: #include "CProBlob.h" #include "CProBlobParamsResource.h" ///////////////////////////////////////////////////////////////////////////// // CBlobResultsPage dialog class CBlobResultsPage : public CDialog { //DECLARE_DYNCREATE(CBlobResultsPage) // Construction public: CBlobResultsPage(CWnd* pParentWnd, CProBlob* pBlob = NULL); ~CBlobResultsPage(); // Dialog Data //{{AFX_DATA(CBlobResultsPage) enum { IDD = IDD_BLOB_RESULTS }; CListCtrl m_List; //}}AFX_DATA // Overrides // ClassWizard generate virtual function overrides //{{AFX_VIRTUAL(CBlobResultsPage) public: virtual BOOL Create(CWnd* pParentWnd); […]

从Visual Studio中创build没有VSTO文件的Excel项目

我在Visual Studio中使用Visual Basic 2010(.Net 4.0)创build了一个Excel工作簿项目,当我开始一个新项目时,给出了三个选项,Excel 2010加载项,Excel 2010模板和Excel 2010工作簿。 我去了Excel 2010工作簿,因为在MSDN中我发现: 但是,Word模板和Excel模板项目模板使用户可以在解决scheme中轻松创build新的本地文档或自定义模板的工作簿副本。 您的解决scheme中的function可以从用户通过模板创build的新文档中获得。 所以,我的理解是,如果我在工作簿中创build解决scheme,则可以将其发送给我的同事,他们将能够使用工作簿本身的解决scheme。 问题是当他们打开工作簿时,他们被要求安装一个VSTO文件: VSTO问题图片 我认为通过使用文档级定制项目会让我免费的VSTO,但没有。 我已经通读了整个相关的MSDN页面,没有解决我的问题。 所以我的问题是: 有人知道如何创build解决scheme,而不使用VSTO文件? 你会推荐我做什么? 非常感谢您花时间阅读我的文章。

ReportINI.xls消息时创build新的Excel.Workbook与Microsoft.Office.Interop.Excel在C#

我在c#中的Microsoft.Office.Interop.Excel有问题。 当我创build一个新的Excel.Workbook时: Excel.Application xlApp = new Excel.Application(); Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@"D:\…\…"); 出现excel的信息: 无法findReportINI表单。 请确保ReportINI.xls位于-office程序的-xlstart子目录中。 我已经试图禁用excel消息或禁用Excel表内的macros,但我找不到解决scheme… PS。 我使用Visual Studio 2010和Office 2007.当然,我是一般的C#,Visual Studio和Microsoft环境的新手。 有人知道我该如何解决这个问题? 谢谢!

使用VB.NET读取Excel时出错

我有这个代码来读取Excel文件 Dim scheduleFileName As String 'Creating Excel Object Dim fileName As String fileName = "E:\Vb Deployment\scheduling\scheduleSheet.xlsx" Dim objExcel As New Excel._ExcelApplication Dim objWrkBk As Excel.Workbook Dim objSht As Excel.Worksheet Dim testdata As String objWrkBk = GetObject(fileName) ' or objWrkBk = objExcel.Workbooks.Open("C:\test.xls") objSht = objWrkBk.Worksheets(0) testdata = objSht.Cells(1, 1).Value.ToString() 但它在线提供错误 objSht = objWrkBk.Worksheets(0) 错误:未find成员…. 你可以让我知道为什么我得到这个错误,我怎么能纠正它?

C#Typed DataSets:OleDBDataAdapter使用Typed DataSet中的列名而不使用ExcelSheet

我正在使用VS 2010与C#的Windows窗体应用程序。 我需要将我的数据从Excel工作表加载到DataSet。 我使用DataSetdevise器创build了DataSet,并手动添加了表和列(FirstTable, Column1, Column2) 。 由于我访问的列很多,代码会更清晰,有一个types的数据集,而不是使用无types的数据集。 当我使用OleDBDataAdapter并使用填充FirstTable填充DataTable时, Column1和Column2是空的,并且还有两个来自Excel工作表(ExcelCol1, ExcelCol2)附加列。 所以,除非我给了FirstTable (而不是Column1和Column2如果我把它称为ExcelCol1和ExcelCol2 )相同的Excel列名称,它不会填充通过devise器创build的DataColumns。 有什么办法告诉DataSet忽略来自Excel的列,只填充已定义的DataColumns? 如果这是不可能的,我可以以某种方式通过DataConnection连接Excel工作表来创buildDataTables的布局? 我不知道的唯一的事情是,Excel文件是用户定义的,所以用户浏览到Excel文件来填充数据集。 但所有这些Excel文件的列将始终是相同的。 因此我想使用Typed DataSet预设布局。

安装程序先决条件在VS2010安装项目

VS2010安装项目,Excel AddIn,C#,ExcelDNA,NetOffice 我使用VS2010安装程序创build安装程序。 单击安装项目的先决条件属性,我看到Windows Installer 3.1和Windows Installer 4.5列在先决条件列表中。 在VS2008中,我检查了Windows Installer 3.1的先决条件(尽pipe我不知道为什么?)。 在VS2010中,我不知道我应该检查Windows Installer 4.5的先决条件列表。 我想知道我是否需要检查它,为什么? 另一件事是共享加载项支持Microsoft .NET Framework 2.0更新(KB908002)也被列在先决条件列表中。 不知道我是否需要它? 我的AddIn是目标.NET 35 Sp1 在VS2008中,我的addIn目标是.NET framework 3.5 sp1,现在我转到VS2010,在安装项目中,我可以检查.NET 3.5 SP1或.NET 4.0作为先决条件。 我的目标.NET框架必须与先决条件列表中的版本相同吗?

如何使用数据网格视图在我的Windows应用程序中显示.xlsx exstension的excel数据?

我有一个Excel文件,我想加载到我的forms,并在那里显示。 有没有办法做到这一点? 对不起,我在Visual Studio以及Visual Basic中都是相当新的。 如果有人能帮助我,这将是非常感谢。

SSRS导出到Excel不会正确地展开/折叠分组

我的报告在Web查看器中工作并且看起来很完美,而且在PDF导出中看起来也很棒。 但是,当我导出到Excel导出的文件不正确地进行分组。 目的是要有一个所有员工的名单,并有可折叠的下面的帐户列表。 但是,在Excel中,整个报表被分组在一个标题下,并折叠整个报表,而不是让每个标题崩溃。 这是正确的方式/ Web浏览器: 但是,excel正在崩溃整个报告不只是每个头:

在Visual Studio中运行testing会导致Excel错误

我使用C#与Selenium进行testing,Excel Interop则报告testing结果。 当我在Visual Studio中运行我的testing时,它显示以下错误: 点击Debug,打开Visual Studio Just-In-Time Debugger,当我debugging时,我得到以下消息: 0x7c812afb在excel.exe中的未处理的exception:0xe0000002:0xe0000002。 excel.exe [3920]中发生未处理的win32exception。 有没有人遇到这样的错误? 任何人都可以build议我解决这个问题吗? 提前致谢。 事件查看器显示:错误应用程序excel.exe,版本12.0.6545.5000,邮票4c654035,错误模块ntdll.dll,版本5.1.2600.6055,邮票4d00f27d,debugging? 0,故障地址0x00019af2。

当范围很大时,VSTO 4和C#NamedRange.RefersToRange会抛出Comexception

我正在使用NamedRanges存储我的Excel工作表的“视图”。 所以当用户select一个视图时,它将获取该视图的NamedRange(一组行),然后隐藏这些行。 但是,似乎当NamedRange中的实际范围变得太大,我得到一个COMexception,每当我尝试引用RefersToRange属性 '(ViewRange).RefersToRange'抛出一个exception的types'System.Runtime.InteropServices.COMException' 真正有趣的部分是,我可以在Excel中selectNamedRange,它将突出显示整个范围就好,其他属性如.RefersTo和.RefersToR1C1返回就好。 我通过首先创build所有行的Range来创buildNamedRange,然后将其命名。 这里是当我收到COM错误时,RefersToR1C1返回的内容的一个例子 “= Sheet1中R13:R23,工作表Sheet1 R26:R39,工作表Sheet1 R41的Sheet1 R43:!R46,工作表Sheet1 R48:R49,工作表Sheet1 R51:R72,工作表Sheet1 R76:R78,工作表Sheet1 R83:R84,工作表Sheet1! R137:R147,工作表Sheet1 R150:R163,工作表Sheet1 R165的Sheet1 R167:!R170的Sheet1 R172:R173,工作表Sheet1 R175:R196,工作表Sheet1 R200:R202,工作表Sheet1 R207:R208,工作表Sheet1 R261:R271, !工作表Sheet1 R274:R287,工作表Sheet1 R289的Sheet1 R291:!R294的Sheet1 R296:R297,工作表Sheet1 R299:R320,工作表Sheet1 R324:R326,工作表Sheet1 R331:R332,工作表Sheet1 R385:R395,工作表Sheet1 R398! R411,R413工作表Sheet1,工作表Sheet1 R415:!R418,R420工作表Sheet1!R421,R423工作表Sheet1!R 444的Sheet1 R448:R450,R455工作表Sheet1!R456" 这里是我遇到问题的代码 Excel.Range rngAll = _Blocks.DataRange; rngAll.EntireRow.Hidden = false; Excel.Name ViewRange = Globals.ThisWorkbook.Names.Item(viewName, System.Type.Missing); string addy = […]