Tag: algorithm

使用java刷新Excel查询

我有一个复杂的Excel表和很多的公式和数据透视表。 它使用查询从数据库中提取数据,然后枢轴和其他公式对该数据进行操作,并在同一个Excel中创build其余的工作表。 手动执行此操作需要单击刷新整个工作表的刷新button。 现在我需要做的是刷新使用Java代码的Excel表。 我已经使用兴趣点等,但我不知道在哪里可以find这个function来刷新Excel查询。 我努力研究这个论坛,但仍然不是完美的解决scheme。 总的想法是创build一个程序,将刷新这张表每30分钟使用Windows调度程序,我将安排我的Java程序。 我不知道VB ..如果有人有更好的办法来实现这一点,请让我知道。

如何使用Java库文件库

我怎样才能从一个目录位置,我也正在阅读另一个文件保存文件? 我的意思是,我正在阅读一个文件在某个目录即 /Users/haddad/dir1/file.xls 我有一个读取file.xls的方法,我做了一个副本(我只是复制文件,并追加到名称)。 public void postProcessing(String fileName) throws Exception { // where fileName parameter is the absolute path to the original file.xls Workbook w = Workbook.getWorkbook(new File(fileName)); WritableWorkbook copy = Workbook.createWorkbook(new File(fileName.replace(".xls", "_generated.xls")), w); some more processing… } 我的问题是,我怎样才能保存这个文件在不同的位置,因为我目前的方式,它将file_generated.xls保存在它读取原始文件相同的path。 我想把它保存在这里: /Users/haddad/Desktop/file_generated.xls

在政治模拟中优化选举人票… 20万以上的可能性,如何贯穿其中?

所以基本上,在我的政府课上,我们正在模拟一场总统选举。 我们的成绩来自我们的候选人的介绍,但作为一个额外的挑战,我们的老师有大量的选票投票。 它是如何工作的是这样的: 只有18个州达到了286个代表,所以需要144个代表 候选人在某些州(例如本国或其他地方)受到+1影响,副总裁候选人也是-1。 一些州(CA和TX)已经预先存在多达2个'影响'的倾向。 您需要从14个列表中select4个问题和4个问题。每个州都有一个他们反对或者反对的问题。 正如所料,与国家达成一致意见,你在那个国家+1和你的分歧网-1。 如果你在国家有更多的影响力,你就赢了。 如果它被绑定为0,那么普通投票(这个类)就可以决定) 我试图locking提名,甚至不需要获得stream行的选票,我试图找出我可以使用什么软件来做到这一点。 我知道在基本级别的Excel和Python 3,但我想知道是否有其他方式来做到这一点。 这是我正在谈论的一个形象(你可以看到,我在这里扮演共和党人)。 此外,反对立场公式链接到这里 。 现在,如果我需要select4个问题,我认为是14选4次10选4,这给我210,210个可能的组合。 有没有办法通过所有这些看看哪个会给我最高的净选举表决计数与最低的亲密度因子? 很明显,我还不知道我的对手的话题,但是我想要有最大的错误可能性,以防止他们翻转状态。 谢谢你的帮助。 提示,build议或意见! TL; DR:政治模拟,必须find可能的最佳组合来讨论20万以上的可能性,我如何贯穿其中?

同时连接,excel

我有一个会话开始和停止时间的列表,格式如下: 23/11/09 15:18:32, 23/11/09 15:18:40 23/11/09 15:20:02, 23/11/09 15:20:32 23/11/09 15:20:10, 23/11/09 15:20:40 这是目前在excel中,在一个列开始date时间在另一个结束date时间。 基本上我想要做的是对这些数据进行一些后期处理。 我不知道要使用什么,是否开发我自己的应用程序,或者只是使用Excel,这是我希望的帮助。 基本上我想要做的就是说,在一段时间x,简单地说,小时15:00 – 16:00。 基于这些会话,我想确定在那个小时内有多less个同时连接。 任何想法的build议,如何使用? Excel中? VS2008? 我想关于保持它在Excel中的一个好处是,那么我可以很容易地生成图表,等等…我一直在努力工作与date时间对象在vs.

excel或c#或SQL解决scheme来获取期数

我有一个看起来像这样的数据集 id, value1,value2,value3,value4,value5…value200 (i am showing only 5 but solution needs to accomodate 200 values) a, 10,4,2,0,0 b, 23,0,0,2,0 c, 0,2,4,0,0 d, 0,0,0,1,0 我想返回每行有多less个值的COUNT,在尾部只有零。 对于上述数据,将是: 3 4 2 1 该解决scheme可以是C#或Excel(公式,而不是VBA) 非常感谢你的帮助。如果我不清楚,请告诉我

在Excel中将Excel列号转换为列名

我正在使用Excel 2007,它支持多达16,384列的列。 我想获得列名对应的列号。 目前,我正在使用下面的代码。 但是,这段代码最多支持256列。 任何想法如果列号大于256如何获得列名。 function loc = xlcolumn(column) if isnumeric(column) if column>256 error('Excel is limited to 256 columns! Enter an integer number <256'); end letters = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}; count = 0; if column-26<=0 loc = char(letters(column)); else while column-26>0 count = count + 1; column = column – 26; end loc = [char(letters(count)) char(letters(column))]; […]

总结对angular线并检索其中的最大值

我有这个例子的数据: 我需要从这个数据中的数值总和中获得最大值。 我想总结的是: 先从A1算起。 在这种情况下,我有42。 其次,我可以下来,右下对angular线。 最后,我必须达到最后(第25行)。 我需要得到所有对angular线总和中的最大值。 如何在Excel中做到这一点?

优化SUMIFS公式

我基本上有一个超长的公式,我需要缩小。 所以基本上我有一个数据透视表,允许一个经理select两个工作地点或两个工作地点和一到十二个月。 这是公式的外观。 唯一的变化是细胞I和J->K 我需要将其设置为数组吗? = SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$ IR:$ IR,$ I $ 3,'owssvr(1)'!$ IQ:$ IQ,'Summary KPI'!$ (1)'$ IQ:$ IQ,'总结KPI(1)'SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$ IR:$ IR,$ I $ 4,'owssvr '!$Ĵ$ 2)+ SUMIFS(' owssvr(1) 'C:C,' owssvr(1) '$ IR:!$ IR,$ 5 I $,' owssvr(1)'$ IQ:$!IQ, '$摘要KPI'$ J $ 2)+ SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$ IR:$ IR,$ I $ 6,'owssvr(1)'!$ IQ: $ IQ,'Summary KPI'!$ J $ 2)+ SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$ […]

我想search/获取五个最小的值,连同那里的“名称标题”,其中星期等于当前星期

我有一个Excel文件,并希望search/获取五个最小值连同他们的“名称标题”从一周等于当前一周的行。 我的示例表布局: _A_ _B_ _C_ _D_ _E_ _F_ _G_ _H_ _I_ 3 |星期一级一级二级3级4级5级6级7级8级 4 | 1 13%33%50%50%50% 5 | 2 80%55%50%50%50%50% 6 | 3 75%5%50%50%50%50% 7 | 4 50%55%50%50%50%50% 8 | 5 50%50%50%50%50%50% 9 | 6 50%12%15%80%5%65%45%1% 结果应该是这样的: 1%8级,5%5级,12%2级,15%3级,45%7级 本周= 6(在B2单元格中) 我能够使用INDEX和MATCHsearch五个最小的值,但是我无法获取最小值的名称头。

在VBA中生成排列

这个问题之前已经被问过 ,但是我找不到一个很容易适用于Excel VBA的答案。 基本上我想做的是这张海报所要求的,但在VBA中。 我想创build一个数组,nx 2 ^ n,其中每一行表示n个variables的不同置换,可以是0或1。 我已经玩了很多年了,很容易做一个负载循环的n集,但是对于variablesn我找不到任何可行的东西。 任何代码或只是build议的方式去这个将不胜感激!