Tag: activexobject

从JavaScript读取Excel文件

我有以下代码读取JavaScript中的 Excel: <html> <head> <script type="text/javascript"> function readData(x,y) { var excel = new ActiveXObject("Excel.Application"); alert(excel); var excel_file = excel.Workbooks.Open("D:\File1.xlsx"); Excel.Visible = true; alert(excel_file); var excel_sheet = excel_file.Worksheets("DEPT INC UPDATE"); alert(excel_sheet); var data = excel_sheet.Cells(x,y).Value; alert(data); return data; } </script> </head> <body> <input type="button" value="SimpleButton" onclick="readData(2,3);" /> </body> </html> 但不知道哪里出错了?

使用ActiveX在javaScript中获取工作表名称列表

我怎样才能得到我的Excel文件使用ActiveX对象的所有可用表名单? 我知道这个代码Excel.ActiveWorkBook.Sheets返回工作表…但是我怎么能得到这些表中的数组的名称? function getTabs() { var w =new ActiveXObject("Excel.Application"); var book = w.Workbooks.Open(excelFile); alert(book.name); //here I get the filename of my xls file and it displays ok var ExcelSheet= book.Sheets; alert(ExcelSheet); //This alerts to 'undefined' w.Quit(); w=null; } 这是我的代码现在…..

使用Activex控件查看Excel文件

我想查看我正在试图使用Visual Studio 2010构build的Windows应用程序中的Excel文件。 我怎样才能做到这一点 ? 有没有任何优秀的ActiveX控件。 build议热烈欢迎…. 请帮忙

Excel ActiveXcomboboxonClick事件

我正在尝试在Excel中使用ActiveXcombobox。 一切工作正常,从下拉buttonclick_event填充点。 但是,当它设置点击事件,我发现它甚至触发,如箭头键。 这是正常的行为,如果是这样,我怎么能绕过这个? 我正在使用Excel 2007 VBA 这是我用来允许在combobox中使用键导航的方法,我将等待看看是否有更好的解决scheme..:lastkey是一个公共variables Private Sub ComboBox1_KeyDown(ByVal KeyCode As _ MSForms.ReturnInteger, ByVal Shift As Integer) If KeyCode = 38 Then If ComboBox1.ListIndex <> 0 Then lastkey = KeyCode ComboBox1.ListIndex = ComboBox1.ListIndex – 1 KeyCode = 0 End If ElseIf KeyCode = 40 Then If ComboBox1.ListIndex <> ComboBox1.ListCount – 1 Then lastkey […]

如何使用新的ActiveXObject格式化生成的Excel文件(“Excel.Application”);

我正在从一个HTML表格导出数据到excel使用新的ActiveXObject(“Excel.Application”)…但问题是我无法确定列的宽度,行宽和其他格式选项…可以任何人请帮帮我…??? 我正在使用下面的代码来生成Excel文件.. var ExcelApp = new ActiveXObject("Excel.Application"); var ExcelSheet = new ActiveXObject("Excel.Sheet"); ExcelSheet.Application.Visible = true; for(var i=1; i<rowCount+1; i++) { for(var j=0; j<colCount; j++) { str = mytable.getElementsByTagName("tr")[i].getElementsByTagName("td")[j].innerHTML; ExcelSheet.ActiveSheet.Cells(i+1,j+1).Value = str; } }

ASP.NET无法创buildActiveX组件

我有一个ASP.NET应用程序,允许用户每个月将其员工的缺席情况导出到Microsoft Excel。 该应用程序正在生成以下exception 例外:无法创buildActiveX组件。 与以下堆栈跟踪 System.Exception:不能创buildActiveX组件。 H:\ Development \ pagec \ Visual Studio 2005 \ Projects \ HR \ ysnet2 \ Time \ ManagerSummary.aspx.vb中的HR.ManagerSummary.ExportToExcel()中的Microsoft.VisualBasic.Interaction.CreateObject(String ProgId,String ServerName) 935 at HR.ManagerSummary.btnExcel_Click(Object sender,EventArgs e)in H:\ Development \ pagec \ Visual Studio 2005 \ Projects \ HR \ ysnet2 \ Time \ ManagerSummary.aspx.vb:System.Web.UI.WebControls中的第891行.Button.OnClick(EventArgs e)System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)at System .Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl,String […]

Excel VBA Sheet.Copy不保留ActiveX对象

这可能不是编码本身的问题,也许是关于“你观察到这个问题了吗? 在Excel中,我有模板名称为“模板”。 此工作表包含一排ActiveX对象(图像,用作button)。 我也有第二张纸,我们称之为“设置”,当点击“生成”button时,创build“Tepmlate”表的副本。 Sheets("Template").Copy After:=Sheets(Sheets.Count) 在欧洲的电脑上,它的工作原理也是如此,在印度也是如此,但是在美国的大多数工作站上复印的纸张不包含ActiveX对象。 你有什么想法,有什么会导致这种情况? 我坐在欧盟,在美国的电脑上检查什么? 他们有相同的OS / MS Office组合。 我尝试了几乎所有Excel中的信任中心设置,其中最大限度地在不可点击的button结果,但我无法模拟的情况下,当工作表复制没有ActiveX对象。

如何在Office JavaScript API中获取当前的Excel文件?

我正在开发Excel中的标签窗格应用程序需要读取当前文档。 在Word中,Office JavaScript API具有Office.context.document.getFileAsync()方法,但在Excel中不可用。 我可以用Office.context.document.getFileProperties()获取文档的URL,然后我想我可以用这个来读取文件。 我尝试使用HTML5 FileReader()对象,但这只适用于从文件input控件中select的文件。 我试图操作一个隐藏的文件input控件,所以它会自动使用当前的文档,但是由于安全原因,JavaScript可以理解地阻止你这样做。 我可以要求用户浏览他们当前正在使用的文档,但这将是一个糟糕的用户体验。 所以我尝试使用ActiveXObject('Scripting.FileSystemObject'),但ActiveX不允许在任何标签窗格应用程序中,无论当前的安全设置在IE中。 我还有什么其他的select?

隐藏行破坏了activeX选项button。位于这些行上

我search了互联网,似乎无法find其他人有这个相同的问题。 我有一个包含多个分组的ActiveX选项框的电子表格。 用户需要下载电子表格,并从方框中select选项(通常是“否”)。 代码只是隐藏用户根据以前的select不应该回答的行。 示例代码: Private Sub OptionButton3_Click() 'High School Diploma YES Option Application.ScreenUpdating = False Sheets("Sheet1").Rows("18:38").Hidden = True Application.ScreenUpdating = True End Sub Private Sub OptionButton4_Click() 'High School Diploma NO Option Application.ScreenUpdating = False Sheets("Sheet1").Rows("18:38").Hidden = False Application.ScreenUpdating = True End Sub 我的问题是,无论何时我取消隐藏这些行中的一个(例如,用户将“是”更改为“否”),以前隐藏的activeX选项框现在是不可点击的,并且随后不可用。 任何人有任何想法是什么原因造成这个以及如何解决它? 我甚至在隐藏行之前独立地隐藏了控制盒,但是我得到了相同的结果 (ActiveSheet.Shapes.Range(Array("Group 1", "Group 2", "Group 3")).Visible = False) 相当新的控制,所以不知道如果我在这里犯了一个明显的错误。 […]

通过CommandButton取消选中整个工作簿中的所有checkbox

我想有一个代码,取消选中名为“CheckBox1”的工作簿中所有工作表的所有checkbox。 我目前的代码不幸的是不工作,我不知道为什么 – 它只适用于活动工作表。 Private Sub CommandButton1_Click() Dim Sheet As Worksheet For Each Sheet In ThisWorkbook.Worksheets Select Case CheckBox1.Value Case True: CheckBox1.Value = False End Select Next End Sub