Tag: 附加

通过Access VBA查看Excel加载项?

如何通过Access VBA从Excel加载项中检索常量(或其他项目)? 我正在使用Office 2013.我可以打开Excel实例,并显示加载项为已安装,但我不知道如何引用模块(我有密码)或模块内的项目(例如,一个常数)。 谢谢。

使用C#将数据附加到现有的Excel文件

我相当新的C#和我想从C#中的DataGridView导出一些数据到一个Excel文件。 datagridview的input由用户填写。 目前,我的程序可以创build一个excel文件以及datagridview中给定date的值作为文件名。 我的问题是我似乎无法find一种方法来追加gridview中的数据如果excel文件已经存在,它会改写当前的excel文件。 任何帮助/提示/build议是高度赞赏。 谢谢 :) 这是我的代码: Microsoft.Office.Interop.Excel.Application xlApp; Microsoft.Office.Interop.Excel.Workbook xlWorkBook; Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet; Microsoft.Office.Interop.Excel.Sheets xlBigSheet; Microsoft.Office.Interop.Excel.Sheets xlSheet; object misValue; String newPath; private void buttonOK_Click(object sender, EventArgs e) { createXLSfile(); } private void createXLSfile(){ String cDate = datePicker.Value.ToShortDateString(); String cMonth = datePicker.Value.ToString("MMMM"); String cYear = datePicker.Value.ToString("yy"); String cDay = datePicker.Value.ToString("dd"); String fName = cDay + […]

无法在Excel中的setSelectedDataAsync之后编辑单元格

我正在使用Office加载项平台开发Excel的加载项。 在这个加载项中,我使用setSelectedDataAsync **函数将数据写入一个范围。 它工作正常,但数据写入后,我不能删除或编辑单元格(虽然我可以select新的范围),除非我单击工作表外的任何地方或双击单元格。 我认为这是Excel没有正确重新获得焦点的问题(应用程序顶部的文件名保持灰显)。 有些用户似乎认为Excel变得没有反应,这是一个问题。 这是一个已知的问题? 有没有解决这个问题? **我注意到setSelectedDataAsync比将range.values设置为matrix然后ctx.sync()更快捷。 我没有使用后一种方法,我失去了一些重要的function?

Python Openpyxl追加问题

我有数百个XML文件需要从Excel或CSV文件中提取和输出两个值。 这是我目前的代码: #grabs idRoot and typeId root values from XML files import glob from openpyxl import Workbook from xml.dom import minidom import os wb = Workbook() ws = wb.active def typeIdRoot (filename): f = open(filename, encoding = "utf8") for xml in f: xmldoc = minidom.parse(f) qmd = xmldoc.getElementsByTagName("MainTag")[0] typeIdElement = qmd.getElementsByTagName("typeId")[0] root = typeIdElement.attributes["root"] global […]

获取Microsoft.Office.Interop.Excel.Range的所有单元格坐标

有什么方法/财产,我可以用来获取范围的选定项目的string数组? 例如: 范围$B$2:$C$3将给出一个string数组,其值为: $B$2 $B$3 $C$2 $C$3 编辑:: 我在这篇文章中find了我的问题的答案。 其实我需要使用下面的程序: foreach (Range c in myRange) { string changedCell = c.get_Address( Type.Missing, Type.Missing, XlReferenceStyle.xlA1, Type.Missing, Type.Missing ); MessageBox.Show("Address:" + changedCell + " Value: " + c.Value2); }

从更新Excel工作表访问附加数据

我创build了一个查询来将所有数据从一个表复制到另一个表,只有当它不存在,但我现在正在运行到另一个问题。 我试图复制的表有很多NULL值,我想排除这些数据。 我将如何解决这个问题? INSERT INTO [Table B] ( [Item Number] ) SELECT [Table A].[Item Number] FROM [Table A] WHERE [Table A].[Item Number] NOT IN (SELECT [Item Number] FROM [Table B]); 谢谢Stack团队!

在Python的openpyxl包中为范围函数select特定的单元格

我有这个代码: from openpyxl import Workbook wb = Workbook() ws = wb.active for i in range(10): ws.append([i]) 这将range(10) (0-9值)从A1写入到A10 。 我们如何将这些细胞改变成其他细胞? 例如从B1到B10或从A1到J10 ?

在C#中创build一个Excel添加应用程序

我想创build一个Excel添加。 但我希望它有一个特殊的行为。 那么问题就在于我开发的Excel Add In I保留在Excel中。 即使我从Windows运行正常的Excel实例… 所以,我想要的更准确一点是,在我自己的C#_made应用程序启动时,只能在Excel的function区中显示Excel添加。 我该怎么做? 行为将是: 运行我的C#应用​​程序 我的C#应用​​程序调用一个新的Excel实例 我的C#应用​​程序将新的选项卡(及其元素)添加到此Excel实例的function区中 我的C#应用​​程序添加绑定到选项卡元素的操作 Excel的实例正在closures>删除所有添加的组件,函数,方法… closures我的C#应用​​程序

Excel加载焦点不会返回到活动工作表

我已经在c#中开发了一个excel插件(VSTO),并在其中有一个树视图的任务窗格。 当我点击树形视图时,它会加载一些数据到excel工作表。 但加载后,焦点仍然留在树视图上,所以我不能直接在单元格中input,而无需点击表单。 只要单击树形视图填充图纸,我就需要将焦点放在激活的工作表上。 我尝试了下面的方法,但没有运气 ActiveSheet.Select() ActiveSheet.Activate() 而我也尝试设置范围。 另一件事是当我添加一个断点到ActiveSheet.Activate()它击中断点后,但没有它仍然保持焦点在任务窗格上工作。

C#Excel插件使用像公式

好吧,我正在开发一个Excel插件,分析单元格中的文本然后转换它。 我希望它能像excel那样工作,就像绝对值,当你input一个单元格=abs(YOURNUMBER) ,然后它将用你的数字的绝对值代替单元格的文本。 我如何设置的Excel添加添加一个自定义选项,可以接受string像这样,除了使用=molem(YOURSTRING)而不是?