我在某个地方工作之前,他们有一个允许跟踪在Excel中使用的内存量的xll。 另外,当其他dll和xll的电话被logging下来。 这一切都被吐出到基于Excel PID的日志文件中。 然后有一个解决scheme可以用来读取日志到一个可以在数据透视表中使用的格式。 我用search词从各个angular度search了将近一个小时,但是我没有任何运气。 我不记得提供者,但我很确定它不在内部。 希望人们可以帮忙。
我试图获得一个单元格的值使用这个:Globals.Sheet3.Cells.Range [“A2”]。Value2 as string; 单元格A2是指另一个表单上的单元格,该表单又是另一个表单上的公式。 上面的代码总是返回null。 我怎样才能得到单元格a2的文本?
我正在使用C#为Excel 2010做一个插件。 我有一个现有的工作表,它有一些控制,即一个combobox。 我试图编写一些代码,将combobox的文本属性中放置一定的值,但我很难获得访问控件来这样做。 combobox命名为“ComboBox1”,但如果我尝试像… var combo = Controls["ComboBox1"]; 我得到一个ArgumentOutOfRangeException。 找出我应该做的事情的探索性方法也并不真正提供有用的信息。 例如,如果写; MessageBox.Show(Controls[0].GetType()) 显示的消息是'NamedRangeImpl',它根本不像一个控件。 所以我的问题是,如何从我的代码访问我的工作表上的控件?
处理用户特定设置的最佳方法是什么?应用程序级别Excel 2010添加? 在我的情况下,用户加载了一个安装了添加的Excel,这添加了一个新的function区选项,允许加载Winform。 Winform收集一个单一的数据,然后必须尝试坚持目前的用户。 Excel是否提供了这个机制? 是类似香草Winforms的方法(即也许IsolatedStorage)? 非常感谢,安迪
我写了一个创build工作簿并添加连接对象的Excel插件。 但是,一旦我添加连接到工作簿,它开始从源下载数据。 我们如何避免数据下载,并只是将连接添加到工作簿。 以下是我的代码的快照: Application app = new Microsoft.Office.Interop.Excel.Application(); app.Visible = false; WorkBook workbook = app.Workbooks.Add(1); string connectionString = "DATAFEED;Data Source=" + odataURL + ";Namespaces to Include=*;Max Received Message Size=4398046511104;Integrated Security=Basic;User ID=" + tokens[0] + ";Password=" + tokens[1] + ";Persist Security Info=false;Base Url=" + odataURL; workbook.Connections.Add2("Feeds", "MyFeeds", connectionString,"ExecutedReport", Type.Missing, true, Type.Missing); // this step downloads […]
我目前正在使用Excel导出插件导出查询结果列表为Excel。 我有一个关于如何格式化单元格之前出口在Excel中的问题。 我的代码是 def export(){ def list = session.ObjectListKey def headers = ['Consultant', 'Contract', 'Contract Engineer', 'Project', 'Work Category', 'Eval Begin Date', 'Eval End Date', 'Overall Average Score'] def withProperties = ['consultantName', 'contractName', 'projectManager', 'project', 'workCategory', 'evalBeginDate', 'evalEndDate', 'averageScore'] new WebXlsxExporter().with { setResponseHeaders(response) fillHeader(headers) add(list, withProperties) save(response.outputStream) } } 我需要做的是用mm / dd / yyyy来格式化开始date和结束date字段。 此外,平均得分字段作为一个varchar存储在数据库中,所以当输出到excel我想改变这个数字,所以他们可以做计算。
我正尝试用C#构buildExcel的加载项。 我正在使用这个教程 。 到目前为止是好的,但我有这部分代码的问题: private void PopulateWorkbooks() { var excel = Globals.ThisAddIn.Application; var workbooks = excel.Workbooks; foreach (var workbook in workbooks) { var book = workbook as Excel.Workbook; if (book != null) { var workbookViewModel = new WorkbookViewModel(book); this.workbookViewModels.Add(workbookViewModel); } } } 在workbooks集合是没有工作簿。 代码不会循环… 有任何想法吗?
我怎样才能以编程方式注册XLL加载项?
我需要创build一个excel插件,它接受两个数据集的上下限参数。 我现在写了一个函数,它使用硬编码的梯形法则进行正确的积分计算,下限为4,上限为13。 (=SUMPRODUCT(A5:A13-A4:A12;(B5:B13+B4:B12)/2) 我需要创build一个可以导入到任何excel文件中的独立(可能是加载项)文件,并接受两个参数(上限和下限代替4和13)来尽可能简单地完成此function。 插件是最好的方式去做,或者有更好的方法来完成这个任务吗?
我有一个excel插件,在我开始使用excel时不断回来,即使我已经从excel的最后一个打开的实例中删除它(是的,我检查了任务pipe理器中的进程)。 当我在安全模式下开始出色的时候,这个小动物甚至出现了。 其他人有这个?