Tag: devise

在Web应用程序的后端使用带有macros的Excel电子表格

我面前有一个build筑恶梦,想要澄清一些细节。 所以,问题如下: 怎样才能build立一个Web应用程序,使用一些深埋在Excel电子表格中的macros作为计算的后端? 背景:我的客户有一个Excel电子表格为他做一些计算(所以它在某些方面是一个Excel应用程序)。 现在他愿意有一个使用相同的Excel电子表格作为后端的WEB应用程序。 是的,就像说:有一个Web前端查询这个Excel电子表格中的macros并获取计算的数据。 不,我不能查看macros源,并将其转换为我的目标语言,因为电子表格是不受编辑的密码保护。 最好保持不动的主要networking服务器是Apache。 我最熟悉的目标开发语言是PHP。 我已经阅读了关于Excel < – > VB互操作性的微软支持文章,并在这里提出有关Excel < – > C#互操作性的问题,并得出结论认为,下一个数据stream的任务是可能的: Apache – >一些C#.NET / VB.NET应用程序在后端作为中继 – >我的Excel电子表格 – >回中继 – > Apache 但当然我觉得这太可怕了,我想要一些更明智的解决scheme。

导入Excel工作表并使用松散耦合来validation导入的数据

我试图开发一个模块,它将读取Excel表格(可能来自其他数据源,所以它应该松散耦合),并将其转换为实体以便保存。 逻辑将是这样的: Excel工作表可以是不同的格式,例如Excel工作表中的列名可以不同,所以我的系统需要能够将不同的字段映射到我的实体。 现在我将假设上面定义的格式将是相同的,现在硬编码,而不是在configuration映射UI上设置后dynamic来自数据库。 数据在被映射之前需要被validation。 所以我应该能够事先validation它。 我们不使用像XSD或其他东西,所以我应该根据我用作导入模板的对象结构进行validation。 问题是,我把一些东西放在一起,但我不说我喜欢我所做的。 我的问题是我如何改进下面的代码,使事情更模块化,并修复validation问题。 下面的代码是一个模型,并不希望工作,只是看看devise的一些结构。 这是迄今为止我已经提出的代码,我已经意识到一件事情,我需要提高我的devise模式的技能,但现在我需要你的帮助,如果你能帮助我: //The Controller, a placeholder class UploadController { //Somewhere here we call appropriate class and methods in order to convert //excel sheet to dataset } 在使用MVC控制器上传文件后,可能会有不同的控制器专门导入某些行为,在这个例子中,我将上传人员相关的表格, interface IDataImporter { void Import(DataSet dataset); } //除了PersonImporter类PersonImporter:IDataImporter {//我们可以使用许多其他导入器://我们将数据集划分为合适的数据表并调用所有与Person数据导入相关的IImportActions //我们在这里调用DataContext的数据库函数插入,方式//我们可以做更less的数据库往返。 public string PersonTableName {get;set;} public string DemographicsTableName {get;set;} public […]

Excel中空行之间的dynamic范围

我有一张如下所示的表格: Date MaturityDate ZeroRate 5-May-15 5-May-15 1 5-May-15 6-May-15 0.0069999329 5-May-15 5-Jun-15 0.008996562 5-May-15 6-Jul-15 0.008993128 5-May-15 5-Aug-15 0.006744264 5-May-15 5-Nov-15 0.006912941 5-May-15 5-May-16 1 5-May-15 5-May-17 0.006910929 5-May-15 6-Nov-17 0.007017292 5-May-15 7-May-18 0.00712202 5-May-15 5-Nov-18 0.007835916 5-May-15 6-May-19 0.008551509 5-May-15 5-Nov-19 0.009734602 5-May-15 5-May-20 0.010916848 5-May-15 5-Nov-20 1 5-May-15 5-May-21 0.012632521 5-May-15 5-Nov-21 0.013504069 […]

用文字识别模式

我有一个问题,我相信很简单,但我不知道正确的方法来做到这一点。 基本上,我希望我的程序能够识别具有特定模式的单词,如果是的话,提取模式之前的单词。 在这种情况下,这个模式就是在这个单词的结尾处,它将提取之前的内容。 例如,如果程序find21/F ,它将把它识别为一个好匹配,并且将提取21 。 但是如果这个词是21/Fudge ,它什么也不会做。 你知道在这个词的特定位置上寻找比赛的方法吗?

媒介尝试algorithm?

根据定义,algorithm与运行的介质无关。 例如,我使用Excel表格来播放数据结构,并在用编程语言实现algorithm之前做一些移动/改组/标记实验。 你用什么工具和技术来devise和模拟algorithm的function? 你如何使用绘图程序? 一种特殊的规范语言?

是否有一个良好的情况不使用主键?

我目前正在做的事情涉及到几个Excel工作表转换成MS SQL服务器数据库。 这些大多数是完全无关的,不要联系在一起。 有时,一些字段可能真的需要NULL条目。 在任何人开发数据库的经验中,你有没有遇到过一种可以不使用主键的情况? 如果不是,在这种情况下我该怎么办?

在devise一个可以在MS Excel中完成重复的系统时,采用什么样的最佳策略?

我们有一个基于networking的产品,用于项目pipe理和规划。 该工具中的每个“项目”都可以被该项目的“所有成员”访问。 现在,在这个产品出现之前,大量的工作都是使用电子表格来完成/pipe理的,而且对于所有人来说都是不可见的 ,所以需要核心function/数据对所有人都是可见的,在需要时(即提交报告或向上级提交或不能访问基于networking的系统等), 出口能力达到最佳状态。 因此,我们现在正在devise即将推出的产品版本,使其成为“社交”产品,这样每个人都可以随时了解正在发生的事情并进行pipe理/计划。 问题是我们可以采用什么样的最佳策略来防止复制在基于Web的系统上已经做得很好的工作。 所以这就是我们想到的: 复制function – 也就是说,对于内容有一个基于表格的matrix式结构,当用户这样说的时候(或者在一段时间之后,javascript会计算出可能被提交给服务器的结果) ) 只需使用前端进行数据收集,但不进行数值计算 – 将所有内容导出到Excel表格中,以便为您进行计算。 但是,了解计算/数字对于所有部分都是至关重要的,因为这是推动pipe理/计划工作的原因! 有一些基于Web的Excel插件,可以加快开发工作 – 有效地帮助我们做计算, 并将结果用于networking应用程序。 问题是我不知道这样的解决scheme在那里! 任何帮助/指针/链接将不胜感激。 痛点是保持低发展时间/成本 – 每个解决scheme都可以说是越来越便宜。 基本上,我们需要像devise这样的“math引擎”,在这里input数字,计算结果,我们可以在项目中使用它(在工具中)。 必须有一些方法可以从用户那里获取数字,计算最终结果/分数并更新networking应用程序上的内容。 导出为ex​​cel(可能会出现上述原因需要类似的function,也可以自己进行进一步的灵敏度分析)。 解决这个问题的最好方法是什么? 我们对Javascript / Jquery解决scheme或CSS3 / HTML 5开放。尽pipe如此,没有Flash或Flex。