Tag: activex

在Qt中格式化Excel文档

我正在使用Qt 4.5和Windows XP。 我需要创build一个Microsoft Excel文档,其中包含来自Qt应用程序的数据(一些标签和值)。 我需要用一些字体,粗体,斜体,颜色,背景颜色等来格式化这些数据,除了普通数据之外,还会有图片文件(JPG)。 我需要将这些添加到Excel中。 我知道使用QAxWidget , QAxObject从Excel中检索值。 但是我不知道可以通过Qt应用于单元格的格式化选项,还可以添加图像? 任何有关这方面的帮助,欢迎。

Windows 7小工具不释放ActiveX对象

我正在开发一个需要从Excel文档中提取数据的Windows 7小工具。 问题是,在我检索到我需要的数据之后,Excel进程是不会卸载的。 以下是我在初始化函数中使用的代码: var Excel = new ActiveXObject("Excel.Application"); Excel.Visible = false; Excel.DisplayAlerts = false; var workbooks = Excel.Workbooks; var workbook = workbooks.Open("\\\\SERVER\\Documents\\Sample.xlsx", 0, true); var activesheet = workbook.ActiveSheet; var cell = sheet.Cells(1, 1); var value = cell.Value; document.getElementById("content").innerHTML = value; delete value; value = null; delete cell; cell = null; delete activesheet; activesheet = […]

VBA Windows 7样式button

我很确定这个问题已经在networking上问了很多,我已经在几个论坛上看到了很多的问题和答案,但是我从来没有看到明确的答案,所以我想知道: 是可以的,使用Windows 7风格的button 在Excel VBA或我必须使用这些灰色的东西看起来像他们来自 ? 我不想使用图像,我的意思是导入这些“ActiveX控件”,我认为这是他们的名字。

Excel 2010 ActiveX控件在Windows更新后不再运行

因此,在我安装了最新的Windows 7更新(包括Microsoft Office 2010更新)之后,我遇到了这个问题 – 更新date是今天(2014年12月12日)。 更新之后,我在Excel 2010中打开了启用macros的工作簿,基本上任何引用ActiveX控件(checkbox,button)的东西都不再有效。 我的auto_open是检查checkbox,并不能运行…它保持错误在第一个checkbox检查。 button也不再可点击。 在你说出来之前,我已经检查了我的信任设置,并允许所有的ActiveX和macros,但没有改变。 如果有人有任何build议,我全部耳朵。 由于我不是一个pipe理员,所以就Windows而言,我不能承担太多的事情。

我怎样才能连接到Javascript中的Excel事件

在客户端的Web应用程序中,我想: 打开一个Excel电子表格, 将一些应用程序数据导出到Excel, 允许用户使用它 当它们完成时,将(可能改变的)数据读回到我的应用程序中。 我希望用户有一个stream畅的体验,并通过连接到BeforeClose事件来检测他们什么时候完成了excel,但是我发现我无法连接到javascript / HTML中的Excel事件。 function BeforeCloseEventHandler(cancel) { // TODO: read values from spreadsheet alert("Closing…"); } function openExcel() { var excel = new ActiveXObject("Excel.Application"); var workbook = excel.Workbooks.Add(); var worksheet = workbook.Worksheets(1); worksheet.Cells(1, 1).Value = "First Cell"; worksheet.Cells(1, 2).Value = "Second Cell"; workbook.BeforeClose = BeforeCloseEventHandler; // THIS DOESN'T WORK excel.Visible = true; […]

将Microsoft DataGrid等ActiveX控件添加到Excel工作表时出现“无法插入对象”错误

我们的iGrid ActiveX网格控件的用户之一需要将其直接插入到MS Excel工作表中,但他们没有设法做到这一点 – “不能插入对象”的错误一直在生成。 我们也可以在Win7 64位和MS Office 2010 32位的testing电脑上重现这个问题。 这个COM控件在操作系统中正确的注册,可以添加到VBA用户窗体和其他应用程序,但我们不能这样做的Excel表。 看来,这是ActiveX的常见问题 – 甚至像Microsoft DataGrid Control 6.0这样的传统问题。 在search了大量时间的解决scheme之后,我们得出结论,这是MS Office中的安全设置。 所以这个问题可以表述如下:如何启用在MS Office中使用特定的ActiveX控件? 以下是我们find的相关资源,可能有帮助。 首先, 微软表示 并非所有的ActiveX控件都可以直接在工作表上使用; 有些只能用于Microsoft Visual Basic for Applications(VBA)用户窗体。 当您使用这些控件时,如果您尝试将它们添加到工作表,Excel将显示消息无法插入对象。 有谁知道什么缺less的function可能会阻止ActiveX控件插入到Excel工作表中? 其次,用于cachingActiveX控件的EXD文件存在已知问题。 但是我们已经检查过 – 这不是我们的情况。 第三,有两篇来自Microsoft的技术文章,解释了如何使用registry“修复”ActiveX的一些ActiveX安全问题: PRB:错误消息“无法插入对象”在Excel中 http://support.microsoft.com/default.aspx?scid=kb;EN-US;171280 无法将某些可编写脚本的ActiveX控件插入到Office 2013文档中 http://support.microsoft.com/kb/2793374 看来,这也无济于事 – 或者我们只是做了一些错误的事情。 我们尝试的最后一件事 – Office信任中心。 允许所有ActiveX的使用没有任何限制,并将我们的iGrid ActiveX文件夹添加到受信任的位置列表并没有任何帮助。

如何在办公室自动更改大小的ActiveX对象?

此线程讨论了我在Excel电子表格中使用ActiveX对象所遇到的问题。 这是一个混乱的阅读,最终没有一个有凝聚力的答案。 问题是100%可重现的: 使用扩展坞时,在电子表格中打开带有ActiveX对象的工作簿 从坞站断开机器,触发解决scheme更改(还有其他原因,我的是一个扩展坞,似乎改变决议导致这一点) 单击一个ActiveX控件 – 他们立即resize和字体更改大小。 字体大小的变化不是.Font.Size参数的函数,而是在问题发生后无法更改的东西,除了不断增加字体大小 唯一看似权威的解决scheme涉及MS补丁(几年前它是一个“修补程序”,尽pipe如此,对于完整部署似乎不实用)和registry编辑,这对我的使用情况是不实际的。 我正在寻找一种方法来: 防止发生这种变化 find最好的工作 网上对这个问题缺乏权威性的信息。 我打算张贴我的工作,但是,它甚至不理想,我更喜欢更好的解决scheme。