js 处理 excel
<html> <script type = "text/javascript"> function init() { //alert("Hello World!!!"); } </script> <body onload=init()> <script type = "text/javascript"> var oXL = new ActiveXObject("Excel.Application"); var oWB = oXL.Workbooks.open("D:/excel_JS/es.xlsx"); oWB.worksheets(1).select(); var oSheet1 = oWB.ActiveSheet; oWB.worksheets(2).select(); var oSheet2 = oWB.ActiveSheet; var sheet1_row =oWB.Worksheets(1).UsedRange.Cells.Rows.Count; var sheet1_col =oWB.Worksheets(1).UsedRange.Columns.Count; var sheet2_row =oWB.Worksheets(2).UsedRange.Cells.Rows.Count; var sheet2_col =oWB.Worksheets(2).UsedRange.Columns.Count; try { for (var j=1;j<=sheet2_row;j++) { for(var x = 1; x <= sheet1_row; x++) { if (oSheet1.Cells(x,1).value == oSheet2.Cells(j,1).value) { document.write(oSheet1.Cells(x,2).value + " "); document.write("<br/>"); } } } } catch(e) { oWB.close(); } oWB.close(); </script> </body> </html>
2
<html> <script type = "text/javascript"> function init() { //alert("Hello World!!!"); } function deal() { var oXL = new ActiveXObject("Excel.Application"); var oWB = oXL.Workbooks.open(document .getElementById("ifile").value); oWB.worksheets(1).select(); var oSheet1 = oWB.ActiveSheet; oWB.worksheets(2).select(); var oSheet2 = oWB.ActiveSheet; var sheet1_row =oWB.Worksheets(1).UsedRange.Cells.Rows.Count; var sheet1_col =oWB.Worksheets(1).UsedRange.Columns.Count; var sheet2_row =oWB.Worksheets(2).UsedRange.Cells.Rows.Count; var sheet2_col =oWB.Worksheets(2).UsedRange.Columns.Count; try { for (var j=1;j<=sheet2_row;j++) { for(var x = 1; x <= sheet1_row; x++) { if (oSheet1.Cells(x,1).value == oSheet2.Cells(j,1).value) { document.write(oSheet1.Cells(x,2).value + " "); document.write("<br/>"); } } } } catch(e) { oWB.close(); } oWB.close(); } </script> <body onload=init()> 请选择需要处理的文件: <input id = ifile type="file"> <input onclick = deal(); type = button value=处理> <br/> <br/> <script type = "text/javascript"> </script> <div id = cc></div> </body> </html>
3.html
<html> <script type = "text/javascript"> //this function is owned by Sam Song <samsongbest@163.com> 12/23/2014 function deal() { var oXL = new ActiveXObject("Excel.Application"); var oWB = oXL.Workbooks.open(document.getElementById("ifile").value); oWB.worksheets(1).select(); var oSheet1 = oWB.ActiveSheet; oWB.worksheets(2).select(); var oSheet2 = oWB.ActiveSheet; var sheet1_row =oWB.Worksheets(1).UsedRange.Cells.Rows.Count; var sheet1_col =oWB.Worksheets(1).UsedRange.Columns.Count; var sheet2_row =oWB.Worksheets(2).UsedRange.Cells.Rows.Count; var sheet2_col =oWB.Worksheets(2).UsedRange.Columns.Count; var counter=0; document.write("Results:");document.write("<br/>"); document.write("-------------------------------"); document.write("<br/>"); try { for (var j=1;j<=sheet2_row;j++) { for(var x = 1; x <= sheet1_row; x++) { if (oSheet1.Cells(x,1).value == oSheet2.Cells(j,1).value) { document.write(oSheet1.Cells(x,2).value + " "); document.write("<br/>"); counter++; } } } counter--; document.write("<br/>"); document.write("-------------------------------"); document.write("<br/>"); document.write("Total:" + counter); document.write("<br/>"); } catch(e) { alert(e.toString()); oWB.close(); } oWB.close(); } </script> <body> Please select the Excel file: <input id = ifile type="file"> <br> <label style="font-size:13px"> Note: <br> 1. This tool can query matreials by sequence numbers. <br> 2. The first sheet is data source, the sequence number should be in first column. <br> 3. The second sheet is query condition, the sequence number should be in first column. <br> </label> <br> <input onclick = deal() type = button value=Query> <br/> <br/> <label style="font-size:14px"> Following below instructions to enable ActiveX in your computer:<br/> 1. To help protect your security, Interner Explorer has restricted this webpage from running scripts <br> or ActiveX controls that could access our computer. Click here for options...<br/> 2. Click yellow warning bar<br/> 3. Allow Blocked Content...<br/> 4. Click Yes<br/> 5. After browse excel file and click Query button. Below warning message will popup.<br/> An ActiveX control on this page might be unsafe to interact with other parts of the page. <br/> Do you want to allow this interaction?<br/> 6. Click Yes </label> <br/> </body> </html>
相关推荐
this script is using javascript, you can use it just by IE browser! it uses to do the statistics automatically. It supports two ways to work: 1.Input one excel, output the result of the amount about...
ExcelJS 是一个 Node.js 模块,可用来读写和操作 XLSX 和 JSON 电子表格数据和样式。示例代码:// Add column headers and define column keys and widths // Note: these column structures are a...
SpreadJS是一款强大的JavaScript电子表格库,它提供了类似于Excel的功能,允许用户在Web应用中创建、编辑和显示复杂的表格数据。通过集成SpreadJS,T+软件能够提供高度交互、功能丰富的财务报表界面,使得用户可以...
通过这些功能,你可以构建出复杂的Excel报表,并在Node.js服务端进行处理。 总结一下,Exceljs是一个强大且灵活的Node.js库,它提供了创建、读取和修改Excel文件所需的所有工具。通过其丰富的API,你可以轻松地处理...
- 并行处理:如果系统资源允许,可以使用多线程或多进程同时处理多个Excel文件的导出和压缩,以提高整体效率。 - 存储优化:考虑使用云存储或分布式文件系统,如Hadoop HDFS,来处理和存储大数据量。 6. **安全性...
<SCRIPT LANGUAGE="javascript"> <!-- function AutomateExcel() { // Start Excel and get Application object. var oXL = new ActiveXObject("Excel.Application"); //var oXL = new ActiveXObject("Word....
为了实现Excel般的功能,开发者可能需要自定义GrideView的列定义、事件处理和样式设置。 4. **模拟Excel效果**:为了使Web应用的数据显示更接近Excel,开发者需要考虑诸如条件格式化(根据数据值改变单元格颜色)、...
Python在Excel操作方面的强大能力使得它成为数据处理和分析的重要工具。本文主要介绍如何使用Python进行Excel文件的读写操作,特别关注`xlrd`和`xlwt`这两个库的使用,以及在Abaqus环境下如何结合Python实例操作...
- SheetJS:JavaScript库,能在浏览器环境中读写Excel文件,包括XLS格式。 接下来,我们将以Python为例,介绍基本的读写操作: **读取XLS文件**: ```python import xlrd # 打开文件 workbook = xlrd.open_...
在编程环境中模拟这些功能,我们可以使用Microsoft提供的API,如Microsoft Office Interop库,或者使用开源库,如Python的pandas和openpyxl,Java的Apache POI,JavaScript的SheetJS等。 1. **数据输入与读取**: ...
4. **样例数据**:如果SBY是一个数据分析工具,可能会有CSV、Excel或数据库文件,展示如何使用SBY进行数据处理和分析。 5. **样式文件**:如果是网页或UI设计,可能有CSS、HTML或Sketch文件,显示SBY套件的界面样式...
下面是一些基本的示例,用于展示如何使用JavaScript操作Word和Excel文档: - **Word文档插入文本**:在Word文档的当前光标位置插入一段文本。 ```javascript TANGER_OCX_OBJ.ActiveDocument.Application....
Echarts是一个轻量级且功能强大的JavaScript图表库,它允许我们轻松地在网页上展示复杂的数据可视化。 首先,我们需要引入必要的Python库。`pyecharts`是Python的Echarts接口,用于生成Echarts图表;`xlrd`用于读取...
matlab导入excel代码utl_calculating_rolling_3_month_skewness_of_prices_by_stock utl_calculating_rolling_3_month_skewness_of_stock_prices_by_stock。关键字:sas sql join合并大数据分析宏oracle teradata ...
matlab导入excel代码utl_permutations_of_pairs_using_unique_values_by_group 按组使用唯一值的对的排列。 关键字:sas sql join合并大数据分析宏oracle teradata mysql sas社区stackoverflow statistics人工智慧AI...
matlab导入excel代码utl_splitting_a_five_column_sas_dataset_by_the_median_into_lower_and_upper_dataset 通过中位数将五列SAS数据集分为上下数据集关键字:sas sql join合并大数据分析宏oracle teradata mysql ...