>  기사  >  웹 프론트엔드  >  js 가져오기 및 내보내기 Excel(예제 코드)_javascript 기술

js 가져오기 및 내보내기 Excel(예제 코드)_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:12:291246검색

导入:

复主代码 代码如下:

< ;html xmlns="http://www.w3.org/1999/xhtml" >

     제목 없는 페이지







< ;/html>

导출:
复主代码 代码如下:

function AutomateExcel()
{
  
// Excel을 시작하고 Application 개체를 가져옵니다.
var oXL = new ActiveXObject("Excel.Application");
  
oXL.Visible = true;
  
// 새 통합 문서를 가져옵니다.
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
  
// 셀별로 테이블 헤더를 추가합니다.
oSheet.Cells(1, 1).Value = "First Name";
oSheet.Cells(1, 2).Value = "Last Name";
oSheet.Cells(1, 3).Value = "Full Name";
oSheet.Cells(1, 4).Value = "Salary";
  
// 형식 A1:D1을 굵게, 수직 정렬 = 중앙.
oSheet.Range("A1", "D1").Font.Bold = true;
oSheet.Range("A1", "D1").VerticalAlignment = -4108; //xlVAlignCenter
  
// 여러 값을 한 번에 설정하려면 배열을 만듭니다.
  
// A2:B6을 값 배열로 채웁니다(VBScript에서).
oSheet.Range( "A2", "B6").Value = CreateNamesArray();
  
// C2:C6을 상대 수식(=A2 & " " & B2)으로 채웁니다.
var oRng = oSheet.Range ("C2", "C6");
oRng.Formula = "=A2 & " " & B2";
  
// D2:D6을 수식(=RAND()*100000)으로 채웁니다. 형식을 적용합니다.
oRng = oSheet.Range("D2", "D6");
oRng.Formula = "=RAND()*100000";
oRng.NumberFormat = "$0.00";
  
// 열 자동 맞춤 A:D.
oRng = oSheet.Range("A1", "D1");
oRng.EntireColumn.AutoFit();
  
// 분기별 판매 데이터에 대해 가변 개수의 열을 조작합니다.
DispalyQuarterlySales(oSheet);
  
// Excel이 표시되는지 확인하고 사용자에게 Excel 수명
// 제어권을 부여합니다.
oXL .Visible = true;
oXL.UserControl = true;
}

将页face中指定表格的数据导入到Excel中</ TITLE><br><SCRIPT LANGUAGE="javascript"><br><!--<BR>function AutomateExcel()<BR>{<BR>  <BR>var oXL = new ActiveXObject("Excel.Application "); // 创建应该对象 <创建应该对象> var owb = oxl.workbooks.add (); // 新建一个 Excel 工作簿 <BR> var osheet = owb.activesheet; // 指定要写入内容的工作表为活动工作表<BR>var table = document.all.data;//정의된 ID<BR>var hang = table.rows.length;//取数据源行数<BR>var lie = 테이블. rows(0).cells.length;//取数据源列数<BR>  <BR>// 셀 단위로 테이블 헤더를 추가합니다.<BR>for (i=0;i<hang;i ){// jeExcel中写行<BR>for (j=0;j<lie;j ){//지금Excel中写列<BR>//정义格式<BR>oSheet.Cells(i 1,j 1).NumberFormatLocal = "@";<BR>//!!!!!!!上面这一句是将单元格的格式定义为文本<BR>oSheet.Cells(i 1,j 1).Font.Bold = true;/ /加粗<BR>oSheet.Cells(i 1,j 1).Font.Size = 10;//字体大小<BR>oSheet.Cells(i 1,j 1).value = table.rows(i). cells(j).innerText;//向单元格写入值<BR>}<BR>}<BR>oXL.Visible = true;<BR>oXL.UserControl = true;<BR>}<BR>// --><br></SCRIPT><br></HEAD><br>  <br><BODY><br><table border="0" width="300" id="data " bgcolor="black" cellpacing="1"><br><tr bgcolor="white"><br><td>编号</td><br><td>姓name</ td><br><td>年龄</td><br><td>성별</td><br></tr><br><tr bgcolor="white"><br><td>0001</td> <br><td>张三</td> <br><td>22</td> <br><td>女</td> <br></tr><br><tr bgcolor="white"><br><td>0002</td><br><td>이사</td><br> <td>23</td><br><td>男</td><br></tr><br></table><br><input type="버튼" 이름 ="out_excel" onclick="AutomateExcel();" value="导take到excel"><br></BODY><br></HTML><br><br> </div> <br><div class="codetitle"> <span><a style="CURSOR: pointer" data="74997" class="copybut" id="copybut74997" onclick="doCopy('code74997')">复代码<u></u></a> 代码如下:</span><div class="codebody" id="code74997"> <br><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <BR>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <br><!-- 导出excle的三个方法 要把ie浏览器的"对没有标记为安全的 ActiveX 控件进行初始化和脚本运行 设置为提示或启用" --> <br><html xmlns="http://www.w3.org/1999/xhtml"> <br><head> <br>    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <br>    <title>WEB页面导出为EXCEL文档的方法


   
       
           
       
       
           
           
           
           
           
       
       
           
           
           
           
           
       
       
           
           
           
           
           
       
       
           
           
           
           
           
       
   

                WEB页面导出为EXCEL文档的方法
           

                列标题1
           

                列标题2
           

                列标题3
           

                列标题4
           

                列标题5
           

                aaa
           


           

                ccc
           

                ddd
           

                eee
           

                AAA
           


           

                CCC
           

                DDD
           

                EEE
           

                FFF
           

                GGG
           

                HHH
           

                III
           

                JJJ
           

   
   
   

   



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:ie 및 ff_javascript 기술에서 이벤트 이벤트 사용 소개다음 기사:ie 및 ff_javascript 기술에서 이벤트 이벤트 사용 소개

관련 기사

더보기