Tag: 优秀

在单独的线程上从Excel读取WPF应用程序的性能较差

我在我的项目中使用Excel COM API读取和写入Excel 2003中的一些代码。 现在这段代码从两个地方被调用: 1.在Excel加载项本身内,在同一个线程上。 2.从一个WPF应用程序,在一个单独的线程上调用WPF窗口。 问题是,当WPF应用程序调用代码时,从Excel中读取10秒的正常操作需要2分钟。 我想这是因为从一个新的线程调用,但我不是100%肯定。 有任何想法吗?

Excel排名问题

有谁知道如何处理Excel中的logging问题? 我只想在第一次出现时显示一次logging。 如果两次发现相同的号码,则不会如上所示显示。

Excel排名多条件

https://www.dropbox.com/s/05f82d5piw0pfd2/Book1.xls 大家好,谁能告诉我如何处理上面的排名问题,我试图解决。 我最喜欢的是只有在月份= 2月份的情况下对名称发生进行排名,而对于项目1,也不要忽略所有的项目2,甚至在它们之间的名称和月份也是如此。 另外,由于我有更多的logging,如果可能,请告诉我如何将排名应用到整个专栏。 目前我尝试使用 =SUMPRODUCT(–(A:A=A2),–(C:C=C2),–(B:B=B2)–(D2=D:D))` 但看起来不像那样工作。

删除空白的Excel数据透视表条目

我有一个数据透视表,基于PowerPivot在行中的多个级别。 相当多的元素都是空白的。 有没有办法抑制空白行? 我的数据透视表目前看起来像这样。 Product1 Release 1 Iteration 1 (blank) Iteration 2 (blank) Release 2 (blank) (blank) Product2 (blank) Product3 Release 1 Iteration 1 Sprint 1 (blank) (blank) (blank) 这就是我想要的样子 Product1 Release 1 Iteration 1 Iteration 2 Release 2 Product2 Product3 Release 1 Iteration 1 Sprint 1 这只是一个例子。 我试图设置每个级别的filter不显示空白,但如果我筛选每个级别来隐藏空白字段的数据透视表中没有任何项目。 看来,Excel结束筛选每个级别有任何空白值。 不知道我是否有道理或提供足够的信息进行故障排除。 我现在几乎脑子已经死了,所以我很抱歉。 请让我知道,如果没有任何意义,或者如果我可以提供任何额外的信息,以澄清我想要做什么,遇到什么。 谢谢。 编辑:改变了代码块更清晰,并添加了“后”代码块来显示我想要的。 […]

Excel表格中的getpivotdata()等效公式

我将我的Excel电子表格导出到Google表格,并使用大量数据透视表。 在Excel中从数据透视表中获取数据我使用= GETPIVOTDATA函数。 Google表格中是否有相同的内容?

试图用VBA代码编写(小数字)的权力

我不知道如何写在Excel中的单元格的权力。 我可以用chr(185),chr(178)和chr(179)来显示1,2和3的功率,但是我不能做任何其他的数字。

VBA – 使用startPOS和endPOS分割STRING函数

我需要Excel VBA中的一个函数,它将用START_POSITION和END_POSITION分割一个string。 喜欢: function splitxy(text as String, start_pos as Integer, end_pos as Integer) as String 我是否需要将我的string转换为数组,并使用循环来获取所需的字符,还是有更简单的方法?

将birt报告(使用birt-viewer)直接导出为ex​​cel(或任何)格式

我有birt-viewer在apache tomcat上运行。 我想可能有一个选项,使用URL参数,将直接导出报告到XLS格式并将其发送给用户。 我找不到办法做到这一点。 可能吗? 谢谢!

需要有关Excel和VBAstring处理和存储限制的信息以及build议的解决方法

根据微软博客文章 ,MS Office 2010的最大string长度为32k; 我也通过testing证实了这一点。 问题是我的DNA(DNA序列)远远超过了这个长度,我在整个32k +序列上匹配了DNA的子序列,这个序列可以匹配主序列的任何地方; 这意味着我不能简单地将主序列分成32k个卡盘,因为我需要能够将“子串序列”与整个“主串序列”进行string匹配。 有一点不清楚的是,如果VBA支持处理大于32k的string,如果VBA支持超过32k的string连接可能是一个工作; 这意味着我把“主串序列”分成一行到第N列的32k块,然后当我需要处理一个匹配时,把第1列到第N列中的一行中的string连接起来,匹配,然后转储存储在VBA中的临时“main-string-sequence”。 所以,基本上这个问题是MS-Office 2010只支持长达32k的string,而且我的string比那些为了string匹配而需要处理的string要大得多。

使用Excel FREQUENCYfunction的直方图

在Excel 2010中,列A有一个值列表,并且在B1指定了一个bin大小。 这使我可以使用这个公式创buildN个bin的直方图: {=FREQUENCY(A:A,(ROW(INDIRECT("1:"&CEILING((MAX(A:A)-MIN(A:A))/B1,1)))-1)*B1+MIN(A:A))} 唯一的问题是我需要select N个单元格并应用此公式来获取N个元素作为我的条形图的数据源。 有没有可能跳过这一步? 例如,是否有可能在单个单元格中使用此公式(稍加修改),以便在用作数据源时将其解释为N个单元格,从而生成一个N值良好的直方图? 谢谢。 这是让我看到上面的公式的答案。