Tag: javascript

如何使用JavaScript类xirr公式

您好,我已经find了一些Excel类function的JavaScript类,但我不知道如何使用它。 我需要使用XIRR函数,但我不知道参数和语法的types和格式。 这里是代码: /* Based on * – EGM Mathematical Finance class by Enrique Garcia M. <egarcia@egm.co> * – A Guide to the PMT, FV, IPMT and PPMT Functions by Kevin (aka MWVisa1) */ var ExcelFormulas = { PVIF: function(rate, nper) { return Math.pow(1 + rate, nper); }, FVIFA: function(rate, nper) { return rate == […]

使用Excel单击Java脚本button

我正在尝试使用VBA单击以下网站上的Java脚本button: http : //www.ura.gov.sg/realEstateIIWeb/transaction/search.action 我试图让vbaselect一个项目,然后点击标记为“添加”的button,然后点击上面的networking链接中标有“search”的button。 我已经设法让VBA打开网站并select项目,但一些如何我无法获得VBA点击“添加”button和“search”button Sub DLDATA() Dim MAS As Object Dim STYR As Object Dim DLD As Object Dim XLD As Object Dim form As Variant, button As Variant Set MAS = CreateObject("InternetExplorer.application") 与MAS .Visible = True .Navigate Sheets("Property Value").Range("B30").Value ' Navigate to website Do Until .ReadyState = 4 DoEvents Loop Set STYR […]

任何方式从IE9或更高版本的Javascript中导出excel或csv文件

我已经研究了几天,现在碰到这一个适用于Chrome和Firefox,但不是IE。 我已经遇到了这个从 var objExcel = new ActiveXObject("Excel.Application"); IE友好,但扼stream器var objExcel = new ActiveXObject("Excel.Application"); 。 我试过xlsx.js,但是不能使用flash。 我已经研究了CSV,但是在IE中引入了类似的问题,导致了扼stream圈。 我试图保持客户端(因为我已经获得了本地存储的数据),但我必须有IE 9 +可用(因为我的主要用户将使用IE9 [不是我select])。 任何解决scheme,或者我坚持去服务器端呢?

VBA – 处理Javascript自动popupIE浏览器

我已经自动化了我的Internet Explorer,以便在整个Web表单中填写大量的信息。 当我的VBA脚本点击转移htmlelement它运行Javascript打开一个新的msgbox,我需要点击“确定”或“取消”。 我希望我的脚本点击“确定”。 这将停止代码,直到对JavaScript创build的popup窗口进行任何进一步的操作,因此Sendkeys将不起作用。 下面的元素来自我试图与之交互的网页的HTML: <input type="image" name="ctl00$PlaceHolderMain$TestControl$ CertificateSearchControl$cmdTransfer" id="ctl00_PlaceHolderMain_TestControl1_CertificateSearchControl_cmdTransfer" class="kantele-small-icon" src="../../_layouts/Images/Empty.gif" alt="Transfer" onclick="return confirmOnTransfer();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$PlaceHolderMain$TestControl1 $CertificateSearchControl$cmdTransfer&quot;, &quot;&quot;, true, &quot;Transfer&quot;, &quot;&quot;, false, false))" style="border-width:0px;" /> 我使用以下命令来调用传输button: Set HTMLDoc = ie.document HTMLDoc.all.Item("ctl00_PlaceHolderMain_TestControl1_CertificateSearchControl_cmdTransfer").Click 任何人都可以帮我find解决这个问题? 在另一篇文章中已经回答了类似的问题,但我似乎无法得到解决scheme在我的脚本中工作。 处理popup窗口,同时浏览IE浏览器 所有的帮助将会受到极大的关注。 更新08032015: function confirmOnTransfer() { if (typeof (Page_ClientValidate) == "function" && Page_ClientValidate()) { var volume = document.getElementById('ctl00_PlaceHolderMain_TestControl1_CertificateSearchControl_txtCertificateCount').value.trim(); var oDDL = […]

使用Excel VBA在JavaScript web中selectonchange值

我对VBA很新,我已经尝试了很多次,使用Excel VBA来select网站上的值,但是它不起作用。 以下是我使用的代码。 其实我不知道如何得到元素,因为它没有“id”或“name”标签。 Sub GetFinanceData() Dim URL As String URL = "http://stock.finance.sina.com.cn/hkstock/finance/00001.html" Set myIE = CreateObject("InternetExplorer.Application") With myIE .navigate URL .Visible = True Do While .Busy = True Or .readyState <> 4 Loop DoEvents .Document.parentWindow.execScript "selectData(zero);", "JavaScript" End With End Sub 下面是HTML代码,打开网站时我想把选项值改为“零”,任何人都可以帮忙查看和build议我可以用什么VBA代码来得到值“零”? 提前感谢! <a name="a1" id="a1"></a> <div class="part02"> <div class="sub01"> <div class="sub01_tt fblue"> <span […]

如何在Office JavaScript API中获取当前的Excel文件?

我正在开发Excel中的标签窗格应用程序需要读取当前文档。 在Word中,Office JavaScript API具有Office.context.document.getFileAsync()方法,但在Excel中不可用。 我可以用Office.context.document.getFileProperties()获取文档的URL,然后我想我可以用这个来读取文件。 我尝试使用HTML5 FileReader()对象,但这只适用于从文件input控件中select的文件。 我试图操作一个隐藏的文件input控件,所以它会自动使用当前的文档,但是由于安全原因,JavaScript可以理解地阻止你这样做。 我可以要求用户浏览他们当前正在使用的文档,但这将是一个糟糕的用户体验。 所以我尝试使用ActiveXObject('Scripting.FileSystemObject'),但ActiveX不允许在任何标签窗格应用程序中,无论当前的安全设置在IE中。 我还有什么其他的select?

使用JavaScript API将行添加到Excel中的现有表

使用JavaScript API的Office 365networking应用程序,我试图增加现有的表上的行数,而无需重新加载整个表。 有没有办法增加一个表的行数,而不必获取整个表,连接行,然后在工作表上重绘表格? 如果这样做,这可能会变成非常非常大的arrays。 在MSDN板上find解决scheme: https://social.msdn.microsoft.com/Forums/office/en-US/754a112f-fbca-44d9-8063-74b440a9ca82/add-table-row-to-existing-table-with-the-javascript-api?论坛= appsforoffice

在AlaSQL / JS-XLSX Excel导出中定义单元格格式

是否可以在AlaSQL上定义单元格格式导出到Excel? 我正在维护一个使用AlaSQL将网格数据导出到Excel的系统。 问题是Excel数据没有被转换为NUMBER。 date是好的,但数字types总是显示为常规。 通过在JS中强制转换为Numbertypes,在xls文件中显示消息“Number stored as Text”。 我认为用js-xlsx直接解决这个问题比较容易,但是会在项目中产生很多变化,这不是一个选项。 我需要使用这个jsFiddle中显示的东西,将json选项传递给alasql函数。 下面是一个简单的代码作为一个问题的例子: <head> <script src="http://cdn.jsdelivr.net/alasql/0.2/alasql.min.js"></script> <script src="http://alasql.org/console/xlsx.core.min.js"></script> </head> <script> function download() { var opts = { sheetid: 'Default', headers: true }; alasql.fn.to_number = function(val){ return new Number(val); }; var query = 'SELECT to_number("1") as NumericColumn INTO XLSX("Test.xlsx", ?)'; alasql(query, [opts, function data(){}]); }; </script> 我感谢你的关注。

导出HTML表格到Excel文件

我一直在寻找一些能够做到这一点的jQuery插件。 我决定使用http://www.jqueryscript.net/table/Export-Html-Table-To-Excel-Spreadsheet-using-jQuery-table2excel.html中的那个,我尽可能地遵循了它的指示。 我一直在testing这个插件,但每次我点击button导出,没有任何反应。 该表使用PHP(从MySQL服务器提取数据)填充,下面是我现在使用的脚本。 <script> $(document).ready(function() { //activate footable jquery plugin (this is the dynamic table on the report page with search and sorting functions) $('.footable').footable(); }); //Prepare table2excel plugin (clicking the export button will send the main table to an Excel spreadsheet) $("button").click(function(){ $(".footable").table2excel({ //Exclude CSS class specific to this plugin exclude: ".noExl", name: […]

Excel查看器库

我希望允许用户通过浏览器查看Microsoft Excel文件,并从其表单中select数据以供进一步操作。 怎么做? 我尝试http://oss.sheetjs.com/,但是显示的数据不适用于包含大量数字数据和合并单元格的工作表,例如: http : //stat.gov.pl/download/gfx/ portalinformacyjny / PL / defaultaktualnosci /一十一分之五千五百零二/ 13/1 / wyniki_finansowe_podmiotow_gospodarczych_1-6m_2015.xlsx